好友
阅读权限10
听众
最后登录1970-1-1
|
我正在试图使用调试器运行一个64位应用程序,使用exeinfo分析出来是使用了VMP 3.5.1的壳
因为这个程序只有64位版本(我手头也没有32位虚拟机),OD直接闪退。
使用x64dbg打开后显然被检测到了,尝试安装了HyperHide插件,但是不知道有没有成功:服务airhv没有正常启动。
继续使用x64dbg直接运行(profile选择了VMP的),仍然可以被检测。
于是找到了这个视频:https://www.bilibili.com/video/BV1G84y1i762
视频中给NtQueryInfomationProcess和NtSetInfomationTheard分别设置了rdx == 0x07 || rdx == 0x1E和rdx == 0x11的条件断点。
我设置完断点后运行,发现只触发了NtSetInfomationTheard 15次,而且条件都不满足。
我试图去掉断点的条件(怀疑是我自己的问题),虽然可以在NtSetInfomationTheard处停止(NtQueryInfomationProcess还是一次都没有),但是条件仍然不满足。在经过断点5次(!不知道为什么原来的15次就变少了,而且之后一直都是5次了)后程序直接弹窗退出。
看到一些文章说64位的壳比32位的难脱,是这样吗?(但是这玩意只有64位版本) |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|