.版本 2
.程序集 程序集1
.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
.局部变量 临时文本, 文本型
临时文本 = “hhy$;85.la”
输出调试文本 (取文本长度 (临时文本))
异或加密 (临时文本, 6, 10)
输出调试文本 (临时文本)
异或加密 (临时文本, 6, 10)
输出调试文本 (临时文本)
返回 (0) ' 可以根据您的需要返回任意数值
.子程序 异或加密, , 公开
.参数 指针, 通用型
.参数 长度, 整数型
.参数 密钥, 整数型
置入代码 ({ 83, 81, 139, 93, 8, 139, 77, 12, 139, 69, 16, 49, 3, 141, 91, 1, 73, 117, 248, 89, 91 })
' ;_asm{
' push ebx
' push ecx
' mov ebx,[ebp+0x8]
' mov ecx,[ebp+0xC]
' mov eax,[ebp+0x10]
' EnLoop:
' xor dword [ebx],eax ;位异或
' lea ebx,[ebx+1] ;装入地址
' dec ecx
' jne EnLoop ;不等于时转移
' pop ecx
' pop ebx
' }
易语言位异或加密文本