http://tuts4you.com/request.php?122
[##_http://kbs3720.tistory.com/script/powerEditor/pages/1C%7Ccfile3.uf@144D14354F55D3A00F749F.png%7Cwidth=”174″_##]Keyfile.dat라는 파일을 생성하고 실행을하면 정상적인 키파일이 아니라는 메세지가 뜬다.
키파일은 총 16자의 길이를 가지는 것으로 추측된다.
1byte씩 읽어들여 (004010C1)
아스키 코드값 47(‘G’)과 일치하는지 확인하고 (004010CB)
일치하는경우 ESI 값을 1 증가시키고 (4010CF)
모든 검사가 끝난 뒤 ESI 값이 8인지 확인을하고 (4010D3)
2가지의 분기점으로 점프한다.
점프한 위치의 코드는 다음과 같다
[##_http://kbs3720.tistory.com/script/powerEditor/pages/1C%7Ccfile9.uf@192E9E394F55D39F23837B.png%7Cwidth=%22321%22_##]1번 문제는 라이센스 획득과 관련된 문제로 보인다. (검사 루틴 회피 또는 유효한 라이센스 키 생성)
[##_http://kbs3720.tistory.com/script/powerEditor/pages/1C%7Ccfile3.uf@144D14354F55D3A00F749F.png%7Cwidth=”174″_##]Keyfile.dat라는 파일을 생성하고 실행을하면 정상적인 키파일이 아니라는 메세지가 뜬다.
키파일은 총 16자의 길이를 가지는 것으로 추측된다.
1byte씩 읽어들여 (004010C1)
아스키 코드값 47(‘G’)과 일치하는지 확인하고 (004010CB)
일치하는경우 ESI 값을 1 증가시키고 (4010CF)
모든 검사가 끝난 뒤 ESI 값이 8인지 확인을하고 (4010D3)
2가지의 분기점으로 점프한다.
점프한 위치의 코드는 다음과 같다