Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

cdor1's lab

CodeEngn Advance 09 본문

Security/Reversing

CodeEngn Advance 09

Cdor1 2017. 3. 27. 10:26

패스워드를 구해야 하는 프로그램이다.

디버거로 열어보면 id와 DonaldDuck을 비교하는 부분을 쉽게 볼 수 있다.

그래서 id는 DonaldDuck으로 넣어주면 되고


내가 넣은 password의 hex값과 원래 password값의 hex값을 비교한다.

dec로 고쳐주고 패스워드를 넣어주면 되긴 하는데


비교하기 전까지 bl값은 password가 옳든 id가 옳든 변경되지 않는데

이로써 밑에있는 je문이 무조건 실행되서 wrong이 출력되게 된다. nop나 jne로 패치해주자.



'Security > Reversing' 카테고리의 다른 글

Root-Me PE DotNet - 0 protection  (0) 2017.03.29
Root-Me PE - 0 protection  (0) 2017.03.29
CodeEngn Advance 06  (0) 2017.03.25
CodeEngn Advance 05  (0) 2017.03.24
CodeEngn Advance 04  (0) 2017.03.23
Comments