728x90
chall1.exe 프로그램을 실행시키면 chall0.exe와 같은 프로그램처럼 Input이 출력이 된다.
"Correct"가 출력이 되기 위해서는 text eax, eax에서 비교를 한 결과로 인해 참과 거짓으로 나눠진다.
Call chall1.7FF740E41000에서 호출을 하여 text에서 비교를 하는 거 같다.
호출되는 주소로 들어가 보니까 내가 입력한 aaaa 데이터를 하나 하나씩 비교를 해서 검사를 하는 거 같다.
해당 문자를 합치니까 Compar3_the_ch4ract3r 문자열이 된다.
'모의해킹 > 리버싱' 카테고리의 다른 글
라이센스 키 알고리즘 분석하기 : 레나 챌린지 (Level 2) (0) | 2023.09.08 |
---|---|
라이센스 루틴 지나기 : 레나 챌린지(Level 1) (0) | 2023.09.08 |
rev-basic-0 (0) | 2023.08.14 |
Run-Time Packer (0) | 2023.07.18 |
PE Format (0) | 2023.07.18 |