首页
社区
课程
招聘
这段处理字符串的代码看不懂
发表于: 2010-3-4 15:59 3430

这段处理字符串的代码看不懂

2010-3-4 15:59
3430
1000A2E1  |> /8A0419        /MOV AL,BYTE PTR DS:[ECX+EBX]
1000A2E4  |. |3C 30         |CMP AL,30
1000A2E6  |. |72 04         |JB SHORT 1000A2EC
1000A2E8  |. |3C 39         |CMP AL,39
1000A2EA  |. |76 10         |JBE SHORT 1000A2FC
1000A2EC  |> |3C 61         |CMP AL,61
1000A2EE  |. |72 04         |JB SHORT 1000A2F4
1000A2F0  |. |3C 66         |CMP AL,66
1000A2F2  |. |76 08         |JBE SHORT 1000A2FC
1000A2F4  |> |3C 41         |CMP AL,41
1000A2F6  |.^|72 D6         |JB SHORT 1000A2CE
1000A2F8  |. |3C 46         |CMP AL,46
1000A2FA  |.^|77 D2         |JA SHORT 1000A2CE
1000A2FC  |> |41            |INC ECX
1000A2FD  |. |3BCA          |CMP ECX,EDX
1000A2FF  |.^\7C E0         \JL SHORT 1000A2E1

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

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 190
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
兄弟为初学,请麻烦祥细讲一下,谢谢
2010-3-4 16:03
0
雪    币: 517
活跃值: (35)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
[QUOTE=wwym;770143]1000A2E1  |> /8A0419        /MOV AL,BYTE PTR DS:[ECX+EBX]
1000A2E4  |. |3C 30         |CMP AL,30
1000A2E6  |. |72 04         |JB SHORT 1000A2EC
100...[/QUOTE]

判断字符是否为0-9,A-F,a-f。
2010-3-4 16:20
0
雪    币: 190
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
哦,谢谢,还不知道如何结贴呢,呵
2010-3-4 16:21
0
雪    币: 401
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
一个字符数组,统计其中A-F,a-f还有数字,如果ASCII小于0x30,也就是一些控制字符,就跳转到 1000A2CE(在这里多做了几次无用的比较,可以将1000A2E6处的JB SHORT 1000A2EC改成jb short 1000A2CE)。
基址在ebx内,ecx是索引下标,edx是需要统计的最大字符数。
2010-3-4 16:30
0
雪    币: 401
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
汗。。。给大家分享一条我刚总结到的教训:不要在回帖的时候上厕所
2010-3-4 16:34
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
看看输入与输出就知了三
2010-3-4 16:37
0
雪    币: 220
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
判断一个字苻串是否为十六进制串(Hexadecimal String).
2010-3-4 16:55
0
雪    币: 190
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
呵呵,上厕所要那么长时间啊.
2010-3-4 17:02
0
游客
登录 | 注册 方可回帖
返回
//