분류 전체보기
[reversing.kr] Easy Keygen write-up
ReversingKr KeygenMe Find the Name when the Serial is 5B134977135E7D13 실행해주면 name과 serial을 비교하여 주는데 금방 닫혀버려서 결과가 어떤지도 알기 힘듭니다. IDA로 디컴파일하면 다음과 같습니다. int __cdecl main(int argc, const char **argv, const char **envp) { signed int v3; // ebp int i; // esi char v6; // [esp+Ch] [ebp-130h] char v7[2]; // [esp+Dh] [ebp-12Fh] BYREF char v8[100]; // [esp+10h] [ebp-12Ch] BYREF char Buffer[197]; // [esp+74h..
[reversing.kr] Easy Crack write-up
실행해주면 비밀번호를 입력하는 창이 나오고 입력 값이 틀리면 틀렸다는 창이 나옵니다. IDA로 까서 입력 값을 비밀번호랑 비교하는 부분을 찾아줍니다. 우선 GetDlgItemTextA 함수로 eax가 가리키는 주소에 데이터를 받습니다. .text:0040109B mov edi, [esp+6Ch+hDlg] .text:0040109F lea eax, [esp+6Ch+String] .text:004010A3 push eax ; lpString .text:004010A4 push 3E8h ; nIDDlgItem .text:004010A9 push edi ; hDlg .text:004010AA call ds:GetDlgItemTextA 이후 cmp 명령들을 찾아줍니다. .text:004010B0 cmp [esp+..
[suninatas] challenges 19 write-up
이번엔 바이너리 형태의 숫자를 주었습니다. 8개씩 잘라서 아스키로 변환해보면 다음과 같습니다. bi = '010011100101011001000011010101000100011001000100010101100010000001001011010001100010000001001010010011000100010101011010010001010101001001001011010100100100101000100000010100100100010101010101001000000100101101000110010101010101001001010000001000000101101001001010001000000101001000100000010110000100011001000110010101010010000001010101010..