能力值:
( LV2,RANK:10 )
|
-
-
2 楼
正要学呢~~~~~~~~~~~~~~~~~~~~
|
能力值:
( LV9,RANK:970 )
|
-
-
3 楼
好东西!顶兄弟你!!
|
能力值:
( LV12,RANK:660 )
|
-
-
4 楼
支持,不过还是不会用。
没有滚动条,看代码不方便;是否具有调试功能?还是只是一个反汇编器?
|
能力值:
( LV8,RANK:130 )
|
-
-
5 楼
最初由 prince 发布 支持,不过还是不会用。 没有滚动条,看代码不方便;是否具有调试功能?还是只是一个反汇编器?
它只是一个有部分调试功能的反汇编器。
如果是一个被UPX压缩过的EXE,你可以单步看到UPX解压的每一条指令执行的结果,当然最好还是让它一次执行很多指令对人来说文便一些,你还可以从内存窗口里看它解压的结果。
理论上对64位指令也是一样的!
|
能力值:
( LV8,RANK:130 )
|
-
-
6 楼
可能是太熟悉的缘故,我自己觉得hdasm64比较简单,各位真有什么“不会”用的地方,不防提出来。我还希望有人使用它的。
非常感谢各位已提出过议建的同志。
|
能力值:
( LV9,RANK:3410 )
|
-
-
7 楼
详细分析会用IDA
简单的直接用OllyDBG
hdasm64要有自己的优异之处,这样大家才会去用
|
能力值:
( LV8,RANK:130 )
|
-
-
8 楼
多谢版主指点。 hdasm64的优异之处,我想是它的动态执行和对64指令的支持吧。
那么大家IDA和OllyDBG有什么不方便的地方吗?也许将来的hdasm64能这些地方方给大家一点方便。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
做一个运行时指令单步回退功能?
|
能力值:
( LV9,RANK:170 )
|
-
-
10 楼
reading
|
能力值:
( LV8,RANK:130 )
|
-
-
11 楼
最初由 random 发布 做一个运行时指令单步回退功能?
如果指令没有写内存,你可以通过修改各个寄存器达到这一目的,这确实有点麻烦。更糟的是写了内存以后,你好的解决之道吗?
|
能力值:
( LV4,RANK:50 )
|
-
-
12 楼
下载下来学习一下!
|
能力值:
(RANK:460 )
|
-
-
13 楼
最初由 fly 发布 详细分析会用IDA 简单的直接用OllyDBG
hdasm64要有自己的优异之处,这样大家才会去用
然也。
|
能力值:
( LV4,RANK:50 )
|
-
-
14 楼
觉得ollydbg已经很完美了.有时候下的内存读写断点也会无效
用windbg就可以断,然后又转到ollydbg继续分析,因为windbg不支持高亮度语法
使用有很多不方便,但windbg比较稳定,还支持内核调试
ollydbg还不支持windbg使用的dbg文件..
对有些dll不能在停在入口oep处,直接执行了dll..
hdasm64的动态执行指令功能也不完全准确,很多时候是需要结合整个程序
来执行的,支持64位这个功能,现在对大家没什么用处,当练习好了..
总结ollydbg的3个缺陷
1,内存断点无效
2,不支持windbg使用的dbg文件
3,不能停在dll的oep入口
希望高人能修复ollydbg的上面3个缺陷,或者解决办法...
其实1和3我都有对策,就是第2我目前任何办法都没有,
目前在分析ollydbg处理dbg文件部分的代码,还没什么进展..
|
能力值:
( LV12,RANK:660 )
|
-
-
15 楼
对于3,goldenegg大侠写的ollyhelper可以解决,但对一些做过特殊防范的DLL还是不行,不过也已经很方便了。
另外,你有什么好的对策,讲出来大家学习一下好吗?
|
能力值:
( LV8,RANK:130 )
|
-
-
16 楼
最初由 jskew 发布 hdasm64的动态执行指令功能也不完全准确,很多时候是需要结合整个程序
来执行的........
不准确的地方正是需要大家提出来的地方。
也许一个好的工具正在从大家的沉默中夭折。
|
|
|