首页
社区
课程
招聘
[求助]sub eax,dword ptr ds:[ecx]的加法表示形式~~~
发表于: 2008-11-18 20:15 5260

[求助]sub eax,dword ptr ds:[ecx]的加法表示形式~~~

2008-11-18 20:15
5260
我是一只大菜鸟

00498FAD    2B41 00         sub eax,dword ptr ds:[ecx]

用加法可以表示吗  add eax,-dword ptr ds[ecx] 对吗

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 2368
活跃值: (81)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
2
确实没有见过有这样表示的。
2008-11-18 21:20
0
雪    币: 723
活跃值: (81)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
3
不行。

可以这样:

neg dword ptr [ecx]
add eax, dword ptr [ecx]
2008-11-18 21:43
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
不行。

可以这样:

neg dword ptr [ecx]
add eax, dword ptr [ecx]


谢谢指教 不过能不能结合成一句啊?
2008-11-18 22:00
0
雪    币: 427
活跃值: (65)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
5
neg dword ptr [ecx]
adc eax, dword ptr [ecx]
也可

楼主在搞免杀?
2008-11-18 23:06
0
雪    币: 360
活跃值: (77)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
6
[QUOTE=rxzcums;537566]neg dword ptr [ecx]
adc eax, dword ptr [ecx]
也可

楼主在搞免杀?[/QUOTE]

very likely
2008-11-18 23:45
0
雪    币: 723
活跃值: (81)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
7
虽然说 adc eax, dword ptr [ecx] 是可以

但是,从语义来讲,没必要用 adc 嘛。 

neg 会将 CF 标志清 0 ,为什么放着 add 不用,去用 adc? 虽然是正确的。
2008-11-19 00:23
0
雪    币: 427
活跃值: (65)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
8
[QUOTE=mik;537593]虽然说 adc eax, dword ptr [ecx] 是可以

但是,从语义来讲,没必要用 adc 嘛。 

neg 会将 CF 标志清 0 ,为什么放着 add 不用,去用 adc? 虽然是正确的。[/QUOTE]

我不是说了嘛,我猜他在搞免杀,所以才说这个,一个机器码会影响免杀效果的。
2008-11-19 01:04
0
雪    币: 723
活跃值: (81)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
9
我是菜鸟一名,啥叫免杀?
2008-11-19 01:05
0
雪    币: 427
活跃值: (65)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
10
不说了,说到免杀内容就违规了
2008-11-19 01:15
0
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
11
[quote=mik;537593]虽然说 adc eax, dword ptr [ecx] 是可以

但是,从语义来讲,没必要用 adc 嘛。 

neg 会将 CF 标志清 0 ,为什么放着 add 不用,去用 adc? 虽然是正确的。[/quote]

CF = [ecx] != 0
2008-11-19 02:23
0
雪    币: 723
活跃值: (81)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
12
对。
CF = 1
那么,用 adc 就错了。呵呵
2008-11-19 22:13
0
游客
登录 | 注册 方可回帖
返回
//