能力值:
( LV9,RANK:170 )
|
-
-
2 楼
不知大家反响如何
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
怎么使用
|
能力值:
( LV4,RANK:50 )
|
-
-
4 楼
最初由 liuyilin 发布 怎么使用
uses AsmServ, DisAsm,
procedure xxxxx();
var
da : TDisAsm;
begin
ideal := True; islowercase := False; putdefseg := 1;
da.Result := '';
da.Dump := '';
DisasmCode(#$81#$05#$E0#$5A#$47#$00#$01#$00#$00#$00#$11#$22#$33#$44#$55#$66,
11, $400000, @da, DISASM_CODE);
ShowMessage(Format('%.24s %.24s', [da.Dump, da.Result]));
end;
更详细的说明可以去参考原来 OllyDbg Disassembler 的说明。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
下载试用一下
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
下载试用,谢谢分享。
btw:pvDasm 转换为 Delphi 代码后能共享一份吗?
|
能力值:
( LV4,RANK:50 )
|
-
-
7 楼
不好意思,现在还没转换好~
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
lz测试没有?估计没测试。
发现许多bug:
1、[EBP0C],没加号[EBP+0C]
2、JZ,JE同时显示,应该选一
3、RETN,RET同时显示
4、不能返汇编PUSHAD,到这里就假死。
....等等。
|
能力值:
( LV4,RANK:50 )
|
-
-
9 楼
汗!照本宣科把代码转换后小部分测试(代码级,像:(#$81#$05#$E0#$5A#$47#$00#$01#$00#$00#$00#$11#$22#$33#$44#$55#$66 这样等,非二进制级*.exe)后发了上来。回头再仔细看一下~
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
出错好象是因为 C 的 PCHAR 与 Delphi 的 String 类型的问题
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
还有其他处理问题。比如正数、负数问题:add al,fe?应该为add al,-2等。
昨晚我对照ollydbg的反汇编C程序,重新作了修正,基本上没什么问题了。
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
楼上把改过的,传一个上来吧。
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
下载试用一下
|
能力值:
( LV9,RANK:180 )
|
-
-
14 楼
请问LZ若更新完了可否分享一下.
1F那个bug很多哩.
thx
|
能力值:
( LV7,RANK:100 )
|
-
-
15 楼
LZ把汇编部分也翻译一下好不
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
这个有用,试下看,感谢。
|
|
|