ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Reversing.kr MusicPlayer
    Reversing/Reversing.kr 2017. 11. 6. 23:23
    반응형


    이 문제푸느라 4~5시간 정도 소모된 것 같다. 왜냐하면 나는 타임 조건문을 수정하고나서 런타임 오류 메시지박스가 안나오고(다풀고나서 다른분들의 풀이 참고했음) 이상한곳에서 무한루프를 돌았기 때문에 안티디버깅인줄알고 안티디버깅함수공부도 했기때문이다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 이상한곳으로 빠지느라 시간이 많이걸림..  그런데도 풀었다는게 신기함..


    * open을 누르면 이상한곳으로 빠져서 경로를 넣어서 실행해줬습니다.


    1. 메시지박스 모두 브레이크 포인트 후 실행

    2. 마지막 메시지박스 함수가 1분 어쩌고저쩌고 하는 거임

    3. 이 박스 위 루틴을 확인하면 6000의 16진수값과 내가 재생하면서 늘어나는 00:01 00:02 .. 값과 비교하는 cmp 비교구문을 찾음. 

    // 1000 == 1초

    4. 비교하는 값을 3분을 넘기는 값으로 수정하고나서 실행하였음 그러나 무한루프( 내 디버거에서 이상하게도.. )로 빠져버림..

    5. 여러 삽질을 함 // 표현하려면 1시간동안 시간잡고 대화해야 다 말할 수 있을듯.. //

    6. 시간을 증가시키는 루틴에서 또 6010인가? cmp비교구문이 하나 더 나온다. 재생시간이 1분을 넘으면 더 이상 증가시키지않음. 때문에 cmp비교구문 실행후에 나오는 분기문을 nop처리 해줬음 그래야 계속 증가시키기 때문에

    7. 결국에 그 무한루프로 빠지는 함수로 추정되는 call들을 전부 nop처리 해주었더니 시간이 위 사진처럼 넘어가졌음..

    8. 위 사진 최초로 성공한 순간 바로 캡처 뜬 이미지임 레알루다가 감격했음.. 내가 이걸 풀다니 하면서

    9. 이거 마지막 수단으로 딱 해보고 안되면 풀이보자고 마음먹고 딱 실행했는데 딱! 됐음 ㄹㅇ 감격했음

    10. 리버싱은 ㄹㅇ 풀이안보고 삽질계속해서 내 실력으로 풀때 ㄹㅇ 쾌감 지림.

    반응형

    'Reversing > Reversing.kr' 카테고리의 다른 글

    Reversing.kr Direct3D FPS  (0) 2017.11.09
    Reversing.kr ImagePrc  (0) 2017.11.06
    reversing.kr imageprc  (0) 2015.10.12
Designed by Tistory.