매크로

질문
2014.12.04 22:27

VMProtect Unpack

조회 수 13905 추천 0 댓글 17

VMProtec라는 가상화툴로 패킹한 오토핫키 파일을 디컴파일중인데 너무 어렵네요.

Themida랑 Upx는 여러번 디컴해봐서 이제 손에익는데

오늘 발견한 저 암호화는 언패킹이 쉽지가 않네요.

어셈블리 자체가 가상화 되있어서 어떤것도 읽을수가 없네요.

혹시 관련정보나 언패킹 방법을 아시는분은 도움바랍니다.

언패킹을 못하니 디컴은 시도도 못하고있네요.


  • 튀니지사람들 2014.12.06 11:19

    글 자삭하세요 .. 엄연한불법입니다

  • profile
    외치기 2014.12.06 14:26
    언패킹이 왜 불법이라는거죠?
    이해가 안되네요.
    리버싱은 보안의 한분야입니다.
  • 튀니지사람들 2014.12.07 10:28
    맞는말이긴합니다만 이걸악용하는분들이계시기때문에 글을지우시는게좋지않을까싶습니다. 이게시글신고하면 아마아이디제제도먹으실겁니다.. 여기만해도 좋은 오핫프로그램들이많은데 분명악용의소지가생기게됩니다..
  • profile
    외치기 2014.12.07 16:20
    어딜봐서 악용할수있다는거죠?
    디컴하는법은 한글자도 안적혀있고 오히려 vmprotect가 뚫기 어렵구나 라는 생각으로 vmprotect로 자기코드 보호하는분들이 생길거같은데요.
  • 호로록뚝딱 2014.12.09 14:27

    오핫게시판에서 언팩물어보시면 다들 답변 잘안하시죠.

    패킹을 물어봐도 답변이 적은데.....언팩은 더더욱....

    리버싱이 보안의 일부인건 리버싱을 알아야 보안을 강화할수있어서일뿐이죠.

    차라리 리버싱사이트나 카페에 올리시는게 더 빠를듯합니다.

    ?

  • profile
    외치기 2014.12.09 20:43
    구글링 수시로 하면서 조금씩 공부하고있습니다.
    처음부터 명쾌한 답이 나올거라는 기대로 올린글은 아닙니다.
    혹시 싶은마음에 올린글이죠.
  • profile
    예지력1 2015.02.05 19:32

    크랙미나 tuts4you 맞나? 거기에 리버싱 정보가 굉장히 많습니다
    예전에 제가 vmprotect 언패킹했던 방식을 적어볼게요


    일단 패킹된 파일의 OEP를 찾아야하니까
    올리디버거로 열어서 코멘트부분에서 Entry Point 를 찾고

    찾았으면 거기서부터 밑으로 쭉 내려가다보면, ZwContinue가 보입니다.

    F7 누르고 계속 밑으로 진행하다보면
    FastSystemCall 이 나옵니다. F7로 다시 한번 더 실행하세요

    SYSENTER가? 나올텐데 거기서 F8로 진행하면
    드디어 PUSH EBX , EBP 등의 레지스터가 보일꺼에요

    계속 진행하다보면? POP 레지스터가? EAX값으로 점프되는걸 확인하실수있으실거에요

    그러면 EAX주소로 JMP 하면
    Entry 포인트 알았고, EAX값 아니까 OEP도 알겠네요

    F7 눌러서 진행한 다음 코드재정렬 한번 해주세요

    언패킹 끝났으니 파일 덤프뜨고 IAT 재정렬 해주세요

    이제 파일 헥스레이로 열어보면
    VMProtect begin 이 보입니다.

  • profile
    외치기 2015.02.05 22:34
    말씀하신 두 사이트 모두 돌아봤지만 최신버전에 대한 정보는 없더군요,
    더군다나 올리디버거 세팅이나 그런거에 영향을 많이 받는데 그런 정보도 부족하고요
    고수들이 올린 영상에서는 디버깅 감지 안당하고 엔트리포인트를 잘 찾는데 제가 할때는 항상 막히더라고요
    요즘은 그냥 포기하고 살고있어요 ㅋㅋ
  • profile
    예지력1 2015.02.06 00:03
    아 좀 예전글이였군요. 가상화 검색하다 왔습니다ㅋㅋ
    안티리버싱이 적용된 프로그램의 경우에는 또 함수를 후킹해줘야해서.. 굉장히 번거롭습니다
  • profile
    외치기 2015.02.06 13:44
    그 번거로움때문에 한 2주정도 붙잡고있다가 포기해버렸어요.
    리버싱은 취미로 조금조금씩 할만한 작업은 못되더군요.
  • profile
    예지력1 2015.02.06 14:00
    처음에는 삽질의 연속이다 보니.. 아무래도 그렇죠 ㅠㅠ 저도 지쳐서 흥미를 잃어버렸습니다 ㅋㅋ
    괜히 보안전문가가 있는 이유가 아니겠죠
  • profile
    GOLD 2015.03.01 17:07

    vm프로텍트는 디컴이 어려운가보군요? 혹시 더미다로 패킹하고 그 패킹한걸 다시 vm으로 패킹할수있나요?

  • profile
    외치기 2015.03.02 09:16
    그부분은 잘 모르겠습니다.
  • 떠그 2015.07.11 17:44

    혹시 지금은 성공하셨나요?

    제가 프로그램 관련 지식은 없고...

    지금 하나 vm프로텍트 언팩해보고 싶은 게 하나 있는데 인터넷같은 데 돌아다니는 언패커들은 다 사용법이 어렵네요 ㅠ

  • profile
    외치기 2015.07.13 09:39
    저는 아직도 성공하지 못했습니다.
  • 오이콩 2015.11.03 16:27

    /////

  • profile
    외치기 2015.11.04 12:47
    아뇨 이미 예전에 해결했습니다.
    그리고 이게 공개적으로 쉽게 구할 수 있다는 정보가 되버렸다는 점에서 무척이나 안타까운 심정이고요.
    리버싱을 공부하는 사람이 아닌 디컴을 악용하려는 사람에게까지 정보가 너무 쉽게 제공된다는 점에서말이죠.

List of Articles
분류 제목 글쓴이 최근변경 추천
자유 아.. 이제 서서히 빛이 보이네요... 46 파더 2014.12.11 0/0
정보 오토핫키 Themida 패킹 하는법 6 파더 2015.03.10 2/0
질문 변수로 저장된 값마다 터치위치를 변경하고싶을때..어... 2 파더 2014.12.05 0/0
질문 와 ,,,핫오토키는 뭔가여... 3 찬쓰찬쓰 2014.12.12 1/0
질문 VMProtect Unpack 17 외치기 2017.03.19 0/0
자유 아주 간단한건데.. 하면 이쁜 gui 색입히기... 2 로우얄 2017.12.19 0/0
자유 오토핫키컴파일 이후 Themida 패킹 사용하면되는건가요? 파더 2014.12.04 0/0
질문 1004매크로 1 dlalsrb86 2014.12.04 0/0
질문 오토핫키 이미지서치좀 봐주세요ㅡ모비즌연동 8 뀨잉여기좋아 2014.12.05 0/0
질문 체크박스 if 에대해서 6 파더 2014.12.04 0/0
질문 리스트박스 관련질문 4 파더 2014.12.03 0/0
정보 스크린샷 캡춰방법 (마지막이야기님 요청) 14 호로록뚝딱 2015.03.24 3/0
질문 어떤 이미지를 찾을때 같은 이미지가 있을때 대한 처리 7 프로구라머 2014.12.07 0/0
질문 혹시 1004 매크로 1920 * 1080 해상도를 세나에 맞춰 ... 인사왕바이킹 2014.12.01 0/0
질문 지니모션은 인터넷에 돌아다니는거아무거나사용해도되... 2 튀니지사람들 2014.12.02 0/0
정보 그리기 / DRAW / GDIP 화면에 선 도형 그리기 (예제) 3 따기따기 2014.12.12 0/0
질문 비활성마우스클릭 질문드려요 단키와 합성키 12 성인남자 2014.12.02 0/0
질문 스크립트 좀더 간략하게 작성방법이 있을까요. 8 우후훅 2014.12.04 0/0
질문 몬스터 길들이기 패치후에. 4 페르니코 2017.12.18 0/0
질문 변수에 관한 질문 5 파더 2014.11.30 0/0
Board Pagination Prev 1 ... 195196197198199200201202203 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글