심심해서 적어보는 크랙미1번 풀이 (뉴비용)[리버싱기초]

홈 > 커뮤니티 > 보안 정보 게시판
보안 정보 게시판

심심해서 적어보는 크랙미1번 풀이 (뉴비용)[리버싱기초]

드라이브 1번은 x64dbg인 디버거입니다

드라이브 2번은 크랙미 자료입니다 내 제자들용으로 간단하게만든건 오늘은 1번을해보죠

툴 대충 사용법입니다


일단 설정을해서 entry point에 바로가게 하것나 F9으로 시작해 시작위치{entry point}를찻습니다

젤위에 문부터하면

push 숫자 는 스택에 넣는것입니다 

스택(Stack)의 개념

한 쪽 끝에서만 자료를 넣고 뺄 수 있는 LIFO(Last In First Out) 형식의 자료 구조

push로 스택에 0대입

push 로 문자열을 올린것같고

push 로 문자열을 또올린것같고

call은 함수를 불러오는기능입니다

call로 MessageBoxA 함수를불러오네요

대충이함수는 메세지박스를 출력하는함수입니다

그후 call로 GetDriverTypeA로 드라이버에 타입을 구하는 함수를 불러오네요

그후

inc esi는 eax 에 1증가

dec eax는 1 감소입니다

그러다가

cmp문으로 두문에 ZF을확인하네요

je[Jump If equal] 만약같다면 그문으로 점프합니다 입니다

http://linforum.kr/bbs/board.php?bo_table=free&wr_id=2415 



[이 게시물은 LIN님에 의해 2020-03-13 14:41:19 자유 게시판에서 이동 됨]

9 Comments
2 Bphomet 2020.09.14 18:22  
리버싱.kr 인가요... 중간에 저도 풀다 그만뒀다죠
1 stuw 2020.05.19 17:28  
감사합니다 차근차근 공부해볼게요!!
4 maxiall568 2020.05.18 08:57  
감사합니다
처음부터 차근차근 공부해보겠습니다

Congratulation! You win the 14 축하드립니다! 당첨되셨어요~!

S Dhhd 2020.03.14 12:36  
https://dhhd-goldmilk777.tistory.com/
여기에 자료더있습니다
2 nosers 2020.03.09 11:20  
마침 취미로 공부하려고 책을 알아보고있었는데 감사합니다.
2번 첨부파일은 다운로드가 안되네요..
2 nosers 2020.03.09 16:57  
감사합니다. 나중에 한번 확인 해보겠습니다
2 nosers 2020.03.10 13:52  
확인해보니 해당파일 구글 서비스 약관 위반으로 엑세스 금지네요
Category