首页
社区
课程
招聘
[求助]有晷?铨的办?
发表于: 2006-6-28 15:15 3983

[求助]有晷?铨的办?

2006-6-28 15:15
3983
我想办?有晷?程的?铨,??人因?姓??的,不知道?办?在哪一?版比蒉好

http://bbs1.pediy.com:8081/showthread.php?threadid=21330


最初由 CCDebuger 办?
004013E1 |. 46 INC ESI ; 指?加1,指向下一?字符
004013E2 |. 3C 2D CMP AL,2D ; 把取得的字符陪16咄制值?2D的字符(即「-」)比蒉,呃彦主要用於判??入的是不是??

在呃彦的cmp al,2d
2D指的是"-",呃是?什??


004013F2 |. 8D0C89 LEA ECX,DWORD PTR DS:[ECX+ECX*4] ; 把前面哕算後保存在ECX中的劫果乘5再送到ECX
004013F5 |. 8D0C48 LEA ECX,DWORD PTR DS:[EAX+ECX*2] ; 每位字符哕算後的值陪2倍上一位字符哕算後值相加後送ECX
004013F8 |. 8A06 MOV AL,BYTE PTR DS:[ESI] ; 取下一?字符

?有004012F2和004013F5在此的?作?何啊?

我怎?把?铨?出?了勒

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 47147
活跃值: (20405)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
最初由 pgailnew 发布
2D指的是"-",呃是?什??


查ASCIIG表:
http://www.pediy.com/tutorial/appen-a/append-A.htm

?有004012F2和004013F5在此的?作?何啊?


LEA ECX,DWORD PTR DS:[ECX+ECX*4]  
这句就是:ecx=ecx+ecx*4=ecx*5

LEA ECX,DWORD PTR DS:[EAX+ECX*2]  
这句:ecx=eax+ecx*2
2006-6-28 15:25
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
最初由 kanxue 发布
LEA ECX,DWORD PTR DS:[ECX+ECX*4]
这句就是:ecx=ecx+ecx*4=ecx*5

LEA ECX,DWORD PTR DS:[EAX+ECX*2]
这句:ecx=eax+ecx*2

这个我知道
我不了解的是在程序上,做这二个动作是包含什么意义,还是单单是只为了做乘法而已

原来2D是ASCII码喔
谢谢大大的指教,我还需要多多的学习
2006-6-28 17:05
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
4
最初由 pgailnew 发布
我不了解的是在程序上,做这二个动作是包含什么意义,还是单单是只为了做乘法而已
........

就只是为了做乘法而已。
2006-6-28 17:22
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
004013F0 |> 2C 30             SUB AL,30                                   ; 每位字符?16咄制的30,因?呃彦都是?字,如1的ASCII瘁是「31H」,?30H後?1,即我?平?看到的?值
004013F2 |. 8D0C89            LEA ECX,DWORD PTR DS:[ECX+ECX*4]            ; 把前面哕算後保存在ECX中的劫果乘5再送到ECX
004013F5 |. 8D0C48            LEA ECX,DWORD PTR DS:[EAX+ECX*2]            ; 每位字符哕算後的值陪2倍上一位字符哕算後值相加後送ECX
004013F8 |. 8A06              MOV AL,BYTE PTR DS:[ESI]                    ; 取下一?字符
004013FA |. 46                INC ESI                                     ; 指?加1,指向再下一?字符
004013FB |> 0AC0              OR AL,AL
004013FD |.^ 75 F1            JNZ SHORT CrackHea.004013F0                 
一檫始的serial?入12345666,?它跑第一次的?候,004013F2的ECX值?00000000,所以在004013F5?,它的ECX因?也是0才?啊,可是我看了一下,OD上面此?的ECX?1,呃是?什??

------------------------------------------
我在仔?看了一下原?是EAX+ECX*2,真抱歉,?法?帖

著著大大的指教
2006-6-28 17:27
0
游客
登录 | 注册 方可回帖
返回
//