.版本 2
.子程序 ASM字节集查看
.参数 数据, 字节集
.参数 保存文本, 文本型, 参考
.局部变量 取出长度, 整数型
.局部变量 A1, 整数型
取出长度 = 0
A1 = 0
置入代码 ({ 199, 69, 248, 10, 0, 0, 0 }) ' mov dword [ebp-8],10
置入代码 ({ 139, 117, 8 }) ' mov esi,dword [ebp+8]
置入代码 ({ 139, 54 }) ' mov esi,dword [esi]
置入代码 ({ 129, 254, 255, 255, 0, 0 }) ' cmp esi,65535
置入代码 ({ 15, 142, 175, 0, 0, 0 }) ' jle 175
置入代码 ({ 139, 78, 4 }) ' mov ecx,dword [esi+4]
置入代码 ({ 131, 249, 0 }) ' cmp ecx,0
置入代码 ({ 15, 142, 163, 0, 0, 0 }) ' jle 163
置入代码 ({ 81 }) ' push ecx
置入代码 ({ 184, 4, 0, 0, 0 }) ' mov eax,4
置入代码 ({ 247, 225 }) ' mul ecx
置入代码 ({ 137, 69, 252 }) ' mov dword [ebp-4],eax
置入代码 ({ 131, 69, 252, 3 }) ' add dword [ebp-4],3
置入代码 ({ 131, 198, 8 }) ' add esi,8
置入代码 ({ 86 }) ' push esi
保存文本 = 取空白文本 (取出长度) ' 59
置入代码 ({ 137, 199 }) ' mov edi,eax
置入代码 ({ 94 }) ' pop esi
置入代码 ({ 89 }) ' pop ecx
置入代码 ({ 198, 7, 123 }) ' mov byte [edi],123
置入代码 ({ 71 }) ' inc edi
置入代码 ({ 49, 210 }) ' xor edx,edx
置入代码 ({ 49, 219 }) ' xor ebx,ebx
置入代码 ({ 57, 203 }) ' cmp ebx,ecx
置入代码 ({ 125, 62 }) ' jge 62
置入代码 ({ 81 }) ' push ecx
置入代码 ({ 49, 201 }) ' xor ecx,ecx
置入代码 ({ 15, 182, 4, 30 }) ' movzx eax,byte [esi+ebx]
置入代码 ({ 131, 248, 10 }) ' cmp eax,10
置入代码 ({ 124, 29 }) ' jl 29
置入代码 ({ 131, 248, 100 }) ' cmp eax,100
置入代码 ({ 124, 12 }) ' jl 12
置入代码 ({ 247, 117, 248 }) ' div dword [ebp-8]
置入代码 ({ 131, 194, 48 }) ' add edx,48
置入代码 ({ 136, 87, 2 }) ' mov byte [edi+2],dl
置入代码 ({ 49, 210 }) ' xor edx,edx
置入代码 ({ 65 }) ' inc ecx
置入代码 ({ 247, 117, 248 }) ' div dword [ebp-8]
置入代码 ({ 131, 194, 48 }) ' add edx,48
置入代码 ({ 136, 87, 1 }) ' mov byte [edi+1],dl
置入代码 ({ 49, 210 }) ' xor edx,edx
置入代码 ({ 65 }) ' inc ecx
置入代码 ({ 247, 117, 248 }) ' div dword [ebp-8]
置入代码 ({ 131, 194, 48 }) ' add edx,48
置入代码 ({ 136, 23 }) ' mov byte [edi],dl
置入代码 ({ 49, 210 }) ' xor edx,edx
置入代码 ({ 65 }) ' inc ecx
置入代码 ({ 1, 207 }) ' add edi,ecx
置入代码 ({ 198, 7, 44 }) ' mov byte [edi],44
置入代码 ({ 71 }) ' inc edi
置入代码 ({ 89 }) ' pop ecx
置入代码 ({ 67 }) ' inc ebx
置入代码 ({ 235, 190 }) ' jmp -66
置入代码 ({ 198, 71, 255, 125 }) ' mov byte [edi-1],125
置入代码 ({ 198, 7, 0 }) ' mov byte [edi],0
|