목록#Reversing (19)
YeoPEVA
리버싱 핵심원리 6장 및 7장 필기 및 정리 본입니다.필기 할 때 정신줄 놓은 상태여서 그런지 혼잣말이 많네요 ㅎㅎ.. 6. abex’s 크랙미 1 분석 | [코드엔진 문제 1번을 참고해주시면 감사하겠습니다.] crackme -> 크랙 연습을 목적으로한 프로그램 [1]프로그램 테스트 및 분석 시작 실행 하고 나서 보며는 메시지 박스 출력이 되는데, 여기서 CD-ROM 인식을 시키게 만들어야함. [관련 API 호출 숙지] 소스코드가 매우 짧음.. [어셈블리로 개발 예상] why? -> VC++, VC , Delphi 등 개발툴을 사용하게 되면 소스코드 외에 컴파일러가 stub code를 추가, 디스 어셈블시 엄청 복잡해짐 [어쩐지 쓸데 없는거 엄청 많아보인다카더만..] -> 어셈블리 언어 작성 | 어셈 코..
이번에는 저번에 코엔 basic 1번을 풀다가 cmp와 JMP 같은 분기 쪽 설명이 부족한 것 같아, 이렇게 포스팅을 올리러 왔습니다! [물론 안 쓸려다가 쓰는건 비밀] [하라는 공략은 안하고, 영화나 보고 있어?!] .... 이만 줄이고, 본 글로 들어가보도록 하겠습니다. + 이 글은 여러 블로그와 일부 문서를 참고해서 작성된 글입니다.만약 저작권 상 문제가 있다면 언제든지 글이 내려갈 수 있습니다. 1. CMP와 JMP, JMP 함수들? 그게 뭔가요? [그러게영?] 일단, 오늘 포스팅 내용은 아시다시피, CMP와 JMP에 대해 다루는 내용입니다. 그러면 먼저 CMP와 JMP에 대해 간략하게 정리를 한 다음에 CMP 연산에 대해 알아보고, CMP와 JMP과 무슨 관계인지 알아보도록 하겠습니다 ^^ [무..
[오늘 안에 10번까지 공략 작성 가능할려나.. 하아.. 덥당]-> 결국 못했다 칸다 [꺄아아아앍] 이번엔 3번 문제 공략입니다! 여튼 바로 진입하도록 하겠습니다! ㄱㄱ씽!후딱 풀고 나도 좀 쉬다가 계속 풀어야제 ^ㅇ^! [미래에서 왔습니다, 일하세요 님아] 문제 확인 타임! [그림 1. 문제 확인!] 비주얼 베이직에서 스트링 비교함수 이름은..?이거 바로 구글링하면 답 나올것 같은.. [아니야 그렇게 푸는거 아니야.]일단 실행파일을 받고 실행시켜봅시다![그림 2. ..? 뭐시여]..... 예? 시작을 못해요? 설치하라고?이런 개ㅅ... 일단 위 DLL 파일을 찾아서 해결해봅시다 ㅇㅁㅇ...하여튼 사람 귀찮게 [궁시렁] [그림 3 구글 구글링]Power 구글링!![그림 4. MSDN 사이트 - Msvbv..
안녕하세요! 코엔 문제 basic 2번 공략하러 왔습니다!생각외로 금방 끝날 것 같으니 후딱 하고 가겠슴다 ^^ [끼헿] 문제 확인 그럼 먼저 코드엔진 사이트로 들어가 문제를 확인해보도록 하겠습니다 ^^ [그림 1 - 문제 확인]패스워드로 인증하는 실행파일이 손상되어 실행이 안되는 문제가 발생했다고 합니다.패스워드를 찾으면 되는 문제이네요. 음.. 일단 실행파일이면 PE를 말하는 것이겠지요, 일단 파일을 받고 분석을 시작해보겠습니다. [그림 2 - 오류창..?] 음.. 버전 호환이 안된다카고.. 뭔 버전 호환이 안된다고하네요. 혹시 몰라서 32비트인 xp를 불러와 실행시켜 보았습니다. [그림 3 - 타 가상머신 오류]... NTVDM CPU has encountered an illegal instruct..
크흠.. 뭔가 공략이 좀 밀린 것 같아서 포스팅 하러 왔습니다. [그냥 밀린게 아닐텐데.. 분명 내일이라 해놓고 엄청 밀렸을텐데..] [으허헣.. 방학인데 좀 쉬면 안됩니ㄲ..] 여튼, 풀어 둔 코드엔진 문제들이 좀 있으니, 빠르게 포스팅 하고, 다시 문제 풀러 가보겠습니닷그럼 바로 시작합니다 ^^ 으헤헤헤헿 즐거운 리버싱 풀이 시작합니다아아아 문제 확인 [사진 1 | 코드엔진 문제 확인] 음.. 이번 문제는 HDD를 CD-Rom으로 인식하기 위해서는 GetDriveTypeA의 리턴값이 무엇이 되어야 하는지 알아봐야 하는 군요, 그리고 밑에 파일을 받을 수 있으니, 받은 뒤 바로 올리디버거를 돌려보도록 하겠습니다. [사진 2 | 실행시, 뜨는 메세지 박스] 우선 프로그램을 실행해보았다. Make me t..