欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

简述ICEDUMP中/tracex命令在HiClock脱壳中的应用 (1千字)

简述ICEDUMP中/tracex命令在HiClock脱壳中的应用 (1千字)

简述ICEDUMP中/tracex命令在HiClock脱壳中的应用
前两天peterchen提出脱壳HiClock,结果hying兄成功完成。ljtt兄的提示也使我对/Tracex命令感兴趣了。
昨日装上softice和icedump,开始试验这个奇妙的命令。
Asprotect加壳的软件会使得断点无效,/tracex可以解决这个问题。
常用两种用法:
1. /tracex 地址
  用bpx拦不住的地址它可以拦住,就是速度慢了些。
2. /tracex 地址下限 地址上限
  比如在HiClock中就可以在softice中下/tracex 400000 500000,结果第一次断下的地方只是一个ret,相比就是Johnson大侠说的只有ret的Call吧,用f8返回可以看到是调用它的是一个call esi。再下一次/tracex 400000 500000,会在4BD530处拦住,用F11返回,会发现这里就是hying兄在脱壳文中所指的需要跳过的call所在处。当第三次下/tracex 400000 500000以后,就会来到入口点4BDB68(大概是这个值,由于删除了程序,有些记不清了)。
  不过在使用这个命令前,load程序后最好先跟一段,进入11xxxxxx以后再下这个命令。
  虽然这种跟踪需要很长时间等待Softice窗口再次跳出,但是很值得,是吗?
  btw: 用icedump后,如果我没有理解错说明文档的话,连Frogice和icepatch都可以不用了,爽!
        记得在跟踪前先启动icedump喔!

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功