전체 글 155

[lena's reversing tutorial] tutorial 6

#lena reversing 6 5CC74D에 CMP명령어 부분에서 비교를 함을 알 수 있음. 610C4A의 값 == 00임을 검사한다. Expired검사 & unregister검사 610C5E == 00 unregister검사 pc surgeon의 about 부분의 unreigster 부분을 패치할것. 텍스트를 찾아 을 찾음.. 해당 부분에 bp를 걸고, 아래에 라이센스 버전 쪽으로 점프해야한다. jnz부분임. 플래그를 변경해줘서 확인 후 jmp로 패치. 5CC828의 JNZ를 JMP로 변경 562466도 jmp로 all modification으로 저장. 50BA1C 문자열:

Reversing 2020.01.09

[lena's reversing tutorial] tutorial 9

레나 9번 ctrl + N :name창이 열린다. import address 관련 내용이 나오는데, VB 프로그래밍에서 (분기에서)대표적으로 사용되는건 The most important are : __vbaVarTstEq __vbaVarTstNe __vbaVarCmpEq __vbaStrCmp __vbaStrComp __vbaStrCompVar __vbaVarTstEq 에는 라이센스 비교 루틴이 함께 들어있다. 아까 name창에서 VBAVARTSTEQ를 검색. 마우스 우클릭 - > set breakpoint on every reference : 참조 할 때마다 브레이크 이후 f9로 실행. 계속 내려가다 보면 vbaStrCopy가 호출되고 oeiu-564-oqei-97 유니코드가 나오는 것을 알 수 있음. ..

Reversing 2020.01.09