首页
社区
课程
招聘
[求助]radASM 字符串操作
发表于: 2012-5-26 15:36 3445

[求助]radASM 字符串操作

2012-5-26 15:36
3445
小弟最近自学入手汇编,自己找了个软件写一下,就是基本上普及的迅雷地址转换工具。
现在碰到的问题就是字符比较问题,

例如:
thunder://QUFodHRwOi8vZnRwY25jLXAyc3AucGNvbmxpbmUuY29tLmNuL3B1Yi9kb3dubG9hZC8yMDEwMTAveHVubGVpaGRfMy43LjEuMzA5X3BhY2lmaWMuaXBhWlo=
怎么样判断这个字符串是以thunder://开头的啊,小弟百度和谷歌了半天无解,求大侠指点

另外就是希望大侠再给点其他是事例。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 308
活跃值: (230)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
2
.......有个API strcmp

汇编的话.比较字符串。举个简单的例子

xor ecx,ecx
mov edi,offset 需要判断的字符串地址
mov esi,offset 正确的字符串地址
loop1:
mov ebx,dword ptr [esi+ecx*4]
cmp dword ptr [edi+ecx*4],ebx
jnz 不相等则跳出,不相等
cmp ecx,2
jz 判断比较了的字符串长度等于12(3*4)时跳出,相等
inc ecx 加一
jmp loop1 继续判断
2012-5-26 16:40
0
游客
登录 | 注册 方可回帖
返回
//