能力值:
( LV9,RANK:250 )
|
-
-
2 楼
8错,这样就不需要调用od来弄了
|
能力值:
(RANK:650 )
|
-
-
3 楼
这样的不行?
call aaa
aaa:
pop ebp
----------------------------
还有这样的也不行: call dword ptr [401000]
----------------------------
还有进制的和OD不兼容
add eax, 33 (od是33h,你这个是21h,不习惯的说)
|
能力值:
( LV9,RANK:250 )
|
-
-
4 楼
跳转/call都没问题
进一步开发,支持逆转
|
能力值:
( LV9,RANK:410 )
|
-
-
5 楼
请遵循masm 5.10后的规范
按照masm规范,如果你输入的是(0x12)
mov eax,12
12将是10进制,12h才是正解
|
能力值:
( LV9,RANK:250 )
|
-
-
6 楼
最初由 shoooo 发布 call aaa aaa: pop ebp
这样的不行?
老兄,aaa是汇编指令,你用a1试试
|
能力值:
(RANK:650 )
|
-
-
7 楼
最初由 peaceclub 发布 老兄,aaa是汇编指令,你用a1试试
果然.
aaa是指令, 犯错误了
|
能力值:
( LV9,RANK:250 )
|
-
-
8 楼
,2楼到7楼一秒一秒跟进.
|
能力值:
(RANK:650 )
|
-
-
9 楼
还有一些不常用的指令和od不一样
比如int1
od下是f1, 你这个错误 int3也是
而int 3
od下是cd03, 你这个是cc
|
能力值:
( LV9,RANK:410 )
|
-
-
10 楼
最初由 shoooo 发布 还有一些不常用的指令和od不一样 比如int1 od下是f1, 你这个错误 int3也是 而int 3 od下是cd03, 你这个是cc ........
呵呵,OD准确还是MASM准确??哥们还是看看masm呵呵,我都说了,要是严格按照masm来,保证没有问题,搞逆向多了,masm都忘记了吧?? 嘻嘻 到底是哥们还是MM
|
能力值:
(RANK:650 )
|
-
-
11 楼
最初由 hnhuqiong 发布 呵呵,OD准确还是MASM准确??哥们还是看看masm呵呵,我都说了,要是严格按照masm来,保证没有问题,搞逆向多了,masm都忘记了吧?? 嘻嘻
到底是哥们还是MM
不好意思, 没怎么用过masm,不太懂这些个标准
|
能力值:
( LV9,RANK:410 )
|
-
-
12 楼
其实,最主要我是要解决jmp,jne==这样的东西,按照规范来能让新手按照规范来,原来我在OD写修补代码感觉要是用到jmp类简直是受罪.现在好可以直接用jne @@之类,方便很多.
其实,masm很简单呀,就是几个东西注意一下就行,本身我这个东西就没有技术含量,呵呵,说了见谅啊,要是真要我写汇编器,你杀了我吧.
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
干嘛加壳?
|
能力值:
( LV9,RANK:250 )
|
-
-
14 楼
ML.exe起的作用
|
能力值:
( LV4,RANK:50 )
|
-
-
15 楼
不过.有它还是更方便!
|
能力值:
( LV6,RANK:90 )
|
-
-
16 楼
屡有收获 非常感谢。
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
挺实用的!
感谢分享!
|
能力值:
( LV4,RANK:50 )
|
-
-
18 楼
程序会在临时目录生成真正的asm2code.exe,和ml.exe,然后退出
把代码写到tmp.asm,用ml.exe编译,参数/c /nologo /zm tmp.asm
读取tmp.obj,显示出来
0012F0E0 00550A0E |hWnd = 00550A0E ('Asm2Code',class='#32770')
0012F0E4 00000000 |Operation = NULL
0012F0E8 004050A0 |FileName = "ml.exe"
0012F0EC 004050A8 |Parameters = "/c /nologo /Zm tmp.asm"
0012F0F0 004052DC |DefDir = ""
0012F0F4 00000000 \IsShown = 0
tmp.asm
.386
.model flat,StdCall
.code
call leb
leb:
pop edi
xor eax,eax
end
|
能力值:
( LV9,RANK:410 )
|
-
-
19 楼
最初由 girl 发布 程序会在临时目录生成真正的asm2code.exe,和ml.exe,然后退出 把代码写到tmp.asm,用ml.exe编译,参数/c /nologo /zm tmp.asm 读取tmp.obj,显示出来
0012F0E0 00550A0E |hWnd = 00550A0E ('Asm2Code',class='#32770') ........
说了是一个方便大家的小工具
真正知道你是哪个马甲了
|
能力值:
( LV9,RANK:2130 )
|
-
-
20 楼
写这个试试
aam 12h
|
能力值:
( LV4,RANK:40 )
|
-
-
21 楼
辛苦了,顺便问一下,不知道odbgscript更新如何了
|
能力值:
( LV9,RANK:410 )
|
-
-
22 楼
下一个版本更新比较大,不敢随便放出来了,更新以及增加了差不多10个命令,等等朋友在测试.和原来的版本越偏越大
原来ODbgscript大量使用了C++的string,编程是方便了,可比较影响速度,可又没有勇气转回C来写,矛盾中......
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
挺实用的,感谢分享!
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
这个工具确实不错。
|
|
|