首页
社区
课程
招聘
[求助]算法代码不懂,求解
发表于: 2006-6-12 00:36 3549

[求助]算法代码不懂,求解

2006-6-12 00:36
3549
算法代码不懂,求解。应该这段就是算法。不知道怎么跟.我就知道比较eax 的值不为19就清零,后面的看起模糊。求高手解释一下意思.

006272E3  |.  E8 00DADDFF   CALL sqlpp.00404CE8   
006272E8  |.  83F8 13       CMP EAX,13                比较eax 的值不为19就清零
006272EB  |.  0F85 19010000 JNZ sqlpp.0062740A
006272F1  |.  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8]
006272F4  |.  0FB600        MOVZX EAX,BYTE PTR DS:[EAX]
006272F7  |.  8945 CC       MOV DWORD PTR SS:[EBP-34],EAX
006272FA  |.  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8]
006272FD  |.  0FB640 01     MOVZX EAX,BYTE PTR DS:[EAX+1]
00627301  |.  8945 D0       MOV DWORD PTR SS:[EBP-30],EAX
00627304  |.  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8]
00627307  |.  0FB640 02     MOVZX EAX,BYTE PTR DS:[EAX+2]
0062730B  |.  8945 D4       MOV DWORD PTR SS:[EBP-2C],EAX
0062730E  |.  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8]
00627311  |.  0FB640 03     MOVZX EAX,BYTE PTR DS:[EAX+3]
00627315  |.  8945 D8       MOV DWORD PTR SS:[EBP-28],EAX
00627318  |.  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8]
0062731B  |.  0FB640 05     MOVZX EAX,BYTE PTR DS:[EAX+5]
0062731F  |.  8945 DC       MOV DWORD PTR SS:[EBP-24],EAX
00627322  |.  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8]
00627325  |.  0FB640 06     MOVZX EAX,BYTE PTR DS:[EAX+6]
00627329  |.  8945 E0       MOV DWORD PTR SS:[EBP-20],EAX
0062732C  |.  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8]
0062732F  |.  0FB640 07     MOVZX EAX,BYTE PTR DS:[EAX+7]
00627333  |.  8945 E4       MOV DWORD PTR SS:[EBP-1C],EAX
00627336  |.  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8]
00627339  |.  0FB640 08     MOVZX EAX,BYTE PTR DS:[EAX+8]
0062733D  |.  8945 E8       MOV DWORD PTR SS:[EBP-18],EAX
00627340  |.  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8]
00627343  |.  0FB640 0A     MOVZX EAX,BYTE PTR DS:[EAX+A]
00627347  |.  8945 AC       MOV DWORD PTR SS:[EBP-54],EAX
0062734A  |.  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8]
0062734D  |.  0FB640 0B     MOVZX EAX,BYTE PTR DS:[EAX+B]
00627351  |.  8945 B0       MOV DWORD PTR SS:[EBP-50],EAX
00627354  |.  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8]
00627357  |.  0FB640 0C     MOVZX EAX,BYTE PTR DS:[EAX+C]
0062735B  |.  8945 B4       MOV DWORD PTR SS:[EBP-4C],EAX
0062735E  |.  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8]
00627361  |.  0FB640 0D     MOVZX EAX,BYTE PTR DS:[EAX+D]
00627365  |.  8945 B8       MOV DWORD PTR SS:[EBP-48],EAX
00627368  |.  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8]
0062736B  |.  0FB640 0F     MOVZX EAX,BYTE PTR DS:[EAX+F]
0062736F  |.  8945 BC       MOV DWORD PTR SS:[EBP-44],EAX
00627372  |.  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8]
00627375  |.  0FB640 10     MOVZX EAX,BYTE PTR DS:[EAX+10]
00627379  |.  8945 C0       MOV DWORD PTR SS:[EBP-40],EAX
0062737C  |.  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8]
0062737F  |.  0FB640 11     MOVZX EAX,BYTE PTR DS:[EAX+11]
00627383  |.  8945 C4       MOV DWORD PTR SS:[EBP-3C],EAX
00627386  |.  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8]
00627389  |.  0FB640 12     MOVZX EAX,BYTE PTR DS:[EAX+12]
0062738D  |.  8945 C8       MOV DWORD PTR SS:[EBP-38],EAX
00627390  |.  8D45 CC       LEA EAX,DWORD PTR SS:[EBP-34]
00627393  |.  E8 D8F8FFFF   CALL sqlpp.00626C70
00627398  |.  8D45 AC       LEA EAX,DWORD PTR SS:[EBP-54]
0062739B  |.  E8 D0F8FFFF   CALL sqlpp.00626C70
006273A0  |.  B8 64000000   MOV EAX,64
006273A5  |.  48            DEC EAX
006273A6  |.  85C0          TEST EAX,EAX
006273A8  |.  7C 60         JL SHORT sqlpp.0062740A
006273AA  |.  40            INC EAX
006273AB  |.  8945 F0       MOV DWORD PTR SS:[EBP-10],EAX
006273AE  |.  A1 18608E00   MOV EAX,DWORD PTR DS:[8E6018]
006273B3  |.  8945 EC       MOV DWORD PTR SS:[EBP-14],EAX
006273B6  |>  B0 01         /MOV AL,1
006273B8  |.  BE 08000000   |MOV ESI,8
006273BD  |.  8B55 EC       |MOV EDX,DWORD PTR SS:[EBP-14]
006273C0  |.  8D4D CC       |LEA ECX,DWORD PTR SS:[EBP-34]
006273C3  |>  8B19          |/MOV EBX,DWORD PTR DS:[ECX]
006273C5  |.  3B1A          ||CMP EBX,DWORD PTR DS:[EDX]
006273C7  |.  74 04         ||JE SHORT sqlpp.006273CD
006273C9  |.  33C0          ||XOR EAX,EAX

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 245
活跃值: (41)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
2
peid查了是base64 算法。nnd.我是不懂,后来的解决办法是在程序调用算发的地方改代码
mov al,1
retn
2006-6-12 14:01
0
雪    币: 214
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
晕哦 头都看大了!!!!
2006-6-12 14:16
0
雪    币: 245
活跃值: (41)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
4
BASE64的算法..根据前辈记载,是个很牛的强算法.
2006-6-13 13:50
0
雪    币: 207
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
据《史记・屈原贾生列传》记载:
"BASE64 强算法也"
2006-6-13 13:55
0
雪    币: 239
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
Base64要比Base32强一倍!!!
2006-6-13 13:59
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lcy
7
啥都不懂,看不出来算法,得有算法资料
2006-6-13 13:59
0
雪    币: 442
活跃值: (1216)
能力值: ( LV12,RANK:1130 )
在线值:
发帖
回帖
粉丝
8
感觉这段代码不是Base64,估计是先判断字符串长度,再来个倒序
2006-6-13 14:52
0
雪    币: 221
活跃值: (44)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
最初由 堀北真希 发布
据《史记・屈原贾生列传》记载:
"BASE64 强算法也"


野猪力量,倒塌!
2006-6-13 16:31
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
学习中。。。
2006-6-13 17:21
0
游客
登录 | 注册 方可回帖
返回
//