Security/Reversing-DreamHack

[DreamHack] Inject ME!!!

PhoB 2023. 9. 11. 20:11

DLL파일 로드 조건을 찾고

해당 DLL파일을 열어서 플래그를 획득하는 것 같습니다.

IDA로 열어서 하나하나 들어가보죠

DLL엔트리 포인트 입니다.

sub_1800015F0을 호출하네요

트리가 너무 커서 디컴파일 해보면

여러개의 함수가 있지만 sub_180001390을 봐야합니다.

다시 또 sub_1800011A0을 호출하네요

dreamhack.exe

파일 이름이 dreamhack.exe여야만 통과하는것 같네요!

visual studio로 dreamhack이라는 솔루션을 만들고

#include "pch.h"

int main() {
    // DLL 파일 로드
    HMODULE hDLL = LoadLibrary(L"[경로]\\prob_rev.dll");
    return 0;
}

이렇게 만들어주고 실행하면?

 

플래그가 나옵니다..

근데 사실 IDA키고 Shitf + F12하면 문자열 검색창 바로나오는데

바로 확인 가능하긴합니다ㅎㅎㅎ