22019, 1/1101 회원가입  로그인  
   jaewonm
   Jump Oriented Programming (JOP) 윈도우에서 가젯 찾는것좀 도와주세요

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=22685 [복사]


윈도우 DLL 파일에서 JOP 가젯찾는 것 해보신분 있나요?

일단 저는 corelan team 의 mona.py에 jop 가젯찾는 옵션이 있어서
간단한 C 프로그램만들고 이뮤니티 디버거에서 mona 를 실행시키니 가젯을 하나도 못찾더라구요
그래서 강제적으로 system32 디렉토리에있는 DLL 파일 하나하나 LoadLibrary로 호출하면서
찾아볼까 했는데 가젯이 없는건지 DLL 파일이 C 프로그램에 load가 잘안된건지 잘모르겠네요;;;

아시는분 제가 갈길을 좀 터주세요..ㅠ

  Hit : 7024     Date : 2012/01/08 08:30



    
sjh21a 오잉 ㅋ 혹시 찾는 opcode 형식을 잘못 입력 하셨진 않으세요?
왠만한 크기 프로그램들이면 나올텐데 ㅇㅅㅇ
2012/01/08  
pwn3r ㄷㄷ 그거 써본적이없어서 모르겠지만 최근에 가젯찾을때쓴 무식한방법은 명령을 어셈블하고 , 그 바이트코드를 메모리에서 찾는 스크립트작성해서 찾는거였어요.
(이뮤니티디버거 pycommand 이미제공되있는거 조금수정)
노가다성이 있지만 그래도 원하는건 금방금방 찾을 수 있더라구여. 정안되시면 이방법도 써보세요 ㅋ
2012/01/09  
jaewonm sjh21a// 제가 만든 프로그램말고 곰플레이어에서 검색하니 가젯 3개 나오네요... 프로그램을 더 큰걸 해보던지 DLL 파일 마다 원하는 가젯이 있는지 확인해봐야겠네요 ㅠ 2012/01/09  
jaewonm pwn3r// ㅋㅋ 해보다가 안되면 그렇게라도 해봐야겠네요 감사합니다 ㅋ 2012/01/09  
supershop 가젯 찾는 일은 노가다가 필요합니다 ㅜ
findjmp 같은 프로그램(이름이 맞나 모르겠네요)으로 찾을 수 있는 것도 있지만 그렇지 않은 것들은 opcode 구해서 검색해야죠... windbg 에서도 검색할 수 있답니다 :)
corelan team 문서 보시면 어떻게 찾는지 알 수 있을겁니다.
2012/01/09