请帮我看段代码 说明一下是做什么用的 最好能给出注释

yiyilove97 2010-08-09 12:32:15
104CC000 83EC 04 sub esp,4
104CC003 50 push eax
104CC004 53 push ebx
104CC005 E8 01000000 call 104CC00B
104CC00A CC int3
104CC00B 58 pop eax
104CC00C 8BD8 mov ebx,eax
104CC00E 40 inc eax
104CC00F 2D 00D01700 sub eax,17D000
104CC014 2D 85485F00 sub eax,5F4885
104CC019 05 7A485F00 add eax,5F487A
104CC01E 803B CC cmp byte ptr ds:[ebx],0CC
104CC021 75 19 jnz short 04CC03C
104CC023 C603 00 mov byte ptr ds:[ebx],0
104CC026 BB 00100000 mov ebx,1000
104CC02B 68 FB484432 push 324448FB
104CC030 68 BED90C34 push 340CD9BE
104CC035 53 push ebx
104CC036 50 push eax
104CC037 E8 0A000000 call 104CC046
104CC03C 83C0 00 add eax,0
104CC03F 894424 08 mov dword ptr ss:[esp+8],eax
104CC043 5B pop ebx
104CC044 58 pop eax
104CC045 C3 retn
104CC046 55 push ebp
104CC047 8BEC mov ebp,esp
104CC049 60 pushad
104CC04A 8B75 08 mov esi,dword ptr ss:[ebp+8]
104CC04D 8B4D 0C mov ecx,dword ptr ss:[ebp+C]
104CC050 C1E9 02 shr ecx,2
104CC053 8B45 10 mov eax,dword ptr ss:[ebp+10]
104CC056 8B5D 14 mov ebx,dword ptr ss:[ebp+14]
104CC059 EB 08 jmp short 104CC063
104CC05B 3106 xor dword ptr ds:[esi],eax
104CC05D 011E add dword ptr ds:[esi],ebx
104CC05F 83C6 04 add esi,4
104CC062 49 dec ecx
104CC063 0BC9 or ecx,ecx
104CC065 75 F4 jnz short 104CC05B
104CC067 61 popad
104CC068 C9 leave
...全文
119 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
goodider 2010-08-12
  • 打赏
  • 举报
回复
上次那个也是楼主发的吧。
Roy__ 2010-08-12
  • 打赏
  • 举报
回复
来接分用的~~~~
阿方和小伟 2010-08-10
  • 打赏
  • 举报
回复
干啥用的?
dongjiutiao 2010-08-10
  • 打赏
  • 举报
回复
作用去看INT就知道了,还用问
hyang16 2010-08-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dongjiutiao 的回复:]
水平有限就先说这么多

设置指针
保存eax和ebx
跳转104CC00B恢复eax
中断INT3
eax放到ebx
eax加1
eax减掉内存17D000的一块数据
eax减掉内存5F4885的一块数据
eax加上内存5F487A 的一块数据
cmp byte ptr ds:[ebx],0CC比较一个在occ地址的数据
jnz short 04CC03C条件判断跳转到04……
[/Quote]

人家问的是 内容,作用

short 是 描述 段内短区间
dongjiutiao 2010-08-09
  • 打赏
  • 举报
回复
水平有限就先说这么多

设置指针
保存eax和ebx
跳转104CC00B恢复eax
中断INT3
eax放到ebx
eax加1
eax减掉内存17D000的一块数据
eax减掉内存5F4885的一块数据
eax加上内存5F487A 的一块数据
cmp byte ptr ds:[ebx],0CC比较一个在occ地址的数据
jnz short 04CC03C条件判断跳转到04cc03c short这应该是反汇编软件加上的,助记符而已。

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧