首页
社区
课程
招聘
这段文件加密的汇编代码是什么意思?
2005-4-9 21:16 4197

这段文件加密的汇编代码是什么意思?

2005-4-9 21:16
4197
* Reference to: system.@LStrSetLength;
|
004091A8   E867B3FFFF             call    00404514
004091AD   8BD6                   mov     edx, esi
004091AF   8B37                   mov     esi, [edi]
004091B1   85DB                   test    ebx, ebx
004091B3   7415                   jz      004091CA
004091B5   8A02                   mov     al, byte ptr [edx]
004091B7   3C41                   cmp     al, $41
004091B9   7206                   jb      004091C1
004091BB   3C5A                   cmp     al, $5A
004091BD   7702                   jnbe    004091C1
004091BF   0420                   add     al, +$20
004091C1   8806                   mov     [esi], al
004091C3   42                     inc     edx
004091C4   46                     inc     esi
004091C5   4B                     dec     ebx
004091C6   85DB                   test    ebx, ebx
004091C8   75EB                   jnz     004091B5
004091CA   5F                     pop     edi
004091CB   5E                     pop     esi
004091CC   5B                     pop     ebx
004091CD   C3                     ret

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
打赏
分享
最新回复 (2)
雪    币: 442
活跃值: (1216)
能力值: ( LV12,RANK:1130 )
在线值:
发帖
回帖
粉丝
baby2008 28 2005-4-9 21:37
2
0
大写转小写
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
aNUiz 2005-4-11 17:21
3
0
我看看:
char *pcSrc;//源字符串
char *pcDest;//目的字符串
int Len;//源字符串长度
/****************/
while(Len)
{
if (*pcSrc>='A' && *pcSrc<='Z') *pcDest=*pcSrc-0x20;
   else *pcDest=*pcSrc;
pcSrc++;
pcDest++;
Len--;
}
////////////////////////////
应该是这样吧,源程序该是Delphi的,我用C描述了。
游客
登录 | 注册 方可回帖
返回