这应该也是一种算法吧,可是我不懂?哪位帮一下,谢谢先

chjshen 2006-05-04 10:04:23
00407D00 /$ 55 PUSH EBP ; MuHonSD.004633F8
00407D01 |. 8BEC MOV EBP,ESP
00407D03 |. 83EC 58 SUB ESP,58
00407D06 |. 53 PUSH EBX
00407D07 |. 56 PUSH ESI
00407D08 |. 57 PUSH EDI
00407D09 |. 51 PUSH ECX
00407D0A |. 8D7D A8 LEA EDI,DWORD PTR SS:[EBP-58]
00407D0D |. B9 16000000 MOV ECX,16
00407D12 |. B8 CCCCCCCC MOV EAX,CCCCCCCC
00407D17 |. F3:AB REP STOS DWORD PTR ES:[EDI]
00407D19 |. 59 POP ECX
00407D1A |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
00407D1D |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00407D20 |. 83C0 10 ADD EAX,10
00407D23 |. 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX
00407D26 |. C745 F4 6D0800>MOV DWORD PTR SS:[EBP-C],86D
00407D2D |. 8B4D 08 MOV ECX,DWORD PTR SS:[EBP+8]
00407D30 |. 69C9 9D000000 IMUL ECX,ECX,9D
00407D36 |. 81E1 FF000000 AND ECX,0FF
00407D3C |. 884D EC MOV BYTE PTR SS:[EBP-14],CL
00407D3F |. C745 F8 000000>MOV DWORD PTR SS:[EBP-8],0
00407D46 |. EB 09 JMP SHORT MuHonSD.00407D51
00407D48 |> 8B55 F8 /MOV EDX,DWORD PTR SS:[EBP-8]
00407D4B |. 83C2 01 |ADD EDX,1
00407D4E |. 8955 F8 |MOV DWORD PTR SS:[EBP-8],EDX
00407D51 |> 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
00407D54 |. 3B45 08 |CMP EAX,DWORD PTR SS:[EBP+8]
00407D57 |. 7D 5F |JGE SHORT MuHonSD.00407DB8
00407D59 |. 8B4D F4 |MOV ECX,DWORD PTR SS:[EBP-C]
00407D5C |. C1F9 08 |SAR ECX,8
00407D5F |. 81E1 FF000000 |AND ECX,0FF
00407D65 |. 884D E8 |MOV BYTE PTR SS:[EBP-18],CL
00407D68 |. 8B55 0C |MOV EDX,DWORD PTR SS:[EBP+C]
00407D6B |. 0355 F8 |ADD EDX,DWORD PTR SS:[EBP-8]
00407D6E |. 33C0 |XOR EAX,EAX
00407D70 |. 8A02 |MOV AL,BYTE PTR DS:[EDX]
00407D72 |. 8B4D EC |MOV ECX,DWORD PTR SS:[EBP-14]
00407D75 |. 81E1 FF000000 |AND ECX,0FF
00407D7B |. 33C1 |XOR EAX,ECX
00407D7D |. 8B55 F8 |MOV EDX,DWORD PTR SS:[EBP-8]
00407D80 |. 81E2 07000080 |AND EDX,80000007
00407D86 |. 79 05 |JNS SHORT MuHonSD.00407D8D
00407D88 |. 4A |DEC EDX
00407D89 |. 83CA F8 |OR EDX,FFFFFFF8
00407D8C |. 42 |INC EDX
00407D8D |> 8B4D F0 |MOV ECX,DWORD PTR SS:[EBP-10]
00407D90 |. 33DB |XOR EBX,EBX
00407D92 |. 8A1C11 |MOV BL,BYTE PTR DS:[ECX+EDX]
00407D95 |. 33C3 |XOR EAX,EBX
00407D97 |. 8B55 E8 |MOV EDX,DWORD PTR SS:[EBP-18]
00407D9A |. 81E2 FF000000 |AND EDX,0FF
00407DA0 |. 33C2 |XOR EAX,EDX
00407DA2 |. 8B4D 10 |MOV ECX,DWORD PTR SS:[EBP+10]
00407DA5 |. 034D F8 |ADD ECX,DWORD PTR SS:[EBP-8]
00407DA8 |. 8801 |MOV BYTE PTR DS:[ECX],AL
00407DAA |. 8B55 F4 |MOV EDX,DWORD PTR SS:[EBP-C]
00407DAD |. 69D2 7B080000 |IMUL EDX,EDX,87B
00407DB3 |. 8955 F4 |MOV DWORD PTR SS:[EBP-C],EDX
00407DB6 |.^EB 90 \JMP SHORT MuHonSD.00407D48
00407DB8 |> 5F POP EDI
00407DB9 |. 5E POP ESI
00407DBA |. 5B POP EBX
00407DBB |. 8BE5 MOV ESP,EBP
00407DBD |. 5D POP EBP
00407DBE \. C2 0C00 RETN 0C

...全文
204 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chjshen 2006-05-08
  • 打赏
  • 举报
回复
问题已经解决了,很简单的运算,就是将某参数 进行了 三次 异或 而已
chjshen 2006-05-06
  • 打赏
  • 举报
回复
当然是机器产生的代码,源代码有人给我就不用这么麻烦了,对别人的程序没有源程序看,不反汇编来看你说怎么学呀
mmmcd 2006-05-05
  • 打赏
  • 举报
回复
通过汇编程序看算法思想?
很有难度哦
从没试过
chjshen 2006-05-05
  • 打赏
  • 举报
回复
没有人吗?
mathe 2006-05-05
  • 打赏
  • 举报
回复
debug版本的代码,代码而且没有优化,冗余代码太多了,明显机器产生的代码。
想做什么坏事?:)

33,008

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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