能力值:
( LV2,RANK:10 )
|
-
-
51 楼
不知道会不会有更牛的人来破解...
|
能力值:
(RANK:10 )
|
-
-
52 楼
被VM加VM代码如何还原呢?... ...
|
能力值:
( LV2,RANK:10 )
|
-
-
53 楼
顶强人一个。VM啊VM我搞的都头大了。
|
能力值:
( LV13,RANK:970 )
|
-
-
54 楼
这个要来膜拜下~
|
能力值:
(RANK:280 )
|
-
-
55 楼
一起膜拜楼主
|
能力值:
( LV2,RANK:10 )
|
-
-
56 楼
这种文章不留言,太浪费了,楼主高人.
|
能力值:
( LV2,RANK:10 )
|
-
-
57 楼
呵呵 又被顶上来了
不知道现在还有没有人玩这个
必须说的是,ring0部分不能忽略,在模拟Jcc有时会到r0里去
|
能力值:
( LV2,RANK:10 )
|
-
-
58 楼
纯膜拜,虽然看不懂。。
|
能力值:
( LV12,RANK:330 )
|
-
-
59 楼
这位兄弟是高人
r0的jcc莫非就是从模拟代码的时候有一段从r3跳到r0再跳回r3来继续模拟哪里?
你的反汇编工具是怎么写出来的,是否有什么简洁的方法处理500个opcode?
|
能力值:
( LV2,RANK:10 )
|
-
-
60 楼
仰慕一下大牛
|
能力值:
( LV2,RANK:10 )
|
-
-
61 楼
我只是个菜鸟而已,高人确不敢当:)
以前在分析的时候有碰到过jcc在r3...(r0<->r3)...r3里,不过这种情况通常很少。
那个vm logger的实现我写的比较糙,还是要知道每个opcode的类型,比如vmtype_jmp, vmtype_mov_src_ind等。分析每个opcode,当产生reg_des/reg_src的时候记录。
当时分析op类型用了3,4个小时,眼冒星啊...
|
能力值:
( LV2,RANK:10 )
|
-
-
62 楼
厉害,看不太懂,先收藏了~~~
|
能力值:
( LV2,RANK:10 )
|
-
-
63 楼
请教大牛们一个问题。。有没有什么方法可以在执行INT1中断函数前。。转到我得处理函数里面啊。。。不能用IDTHOOK或者INLINE hook,发短信给我或者留言哈。。。再次感谢
|
能力值:
( LV2,RANK:10 )
|
-
-
64 楼
都是大牛,纯膜拜
文章是收藏了。
|
能力值:
( LV6,RANK:90 )
|
-
-
65 楼
一个可行的调试方案就是使用不依赖int1 int3的断点,调试器最主要的功能就是让目标程序在某行代码处停下来,记录、修改,并能恢复运行,用int1 int3做断点是因为这是控制转移到debugger的最好的方法,但实际上还有很多控制转移的方法,比如jmp或者int XX,都可以用来做断点。当然,没有INT3完美,因为JMP是5字节,INT XX 2字节,而INT3只有一个字节,但这并不是太大的问题。
超级大亮点!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
66 楼
高手是这样炼成的呀
|
能力值:
( LV12,RANK:460 )
|
-
-
67 楼
强啊,只有膜拜的份儿
|
|
|