子程序名 | 返回值类型 | 公开 | 备 注 | ||
___辅助取子程序指针___ | 根据第一个参数是否为空来判定是否返回指针 |
mov eax, dword [ebp+0x00]
cmp dword [eax+0x0C], 0x00000000
je label1
leave
ret
label1:
mov eax, dword [eax+0x04]
add eax, dword [eax-0x04]
mov ebx, dword [ebp+0x04]
jmp label3
label2:
inc ebx
label3:
cmp dword [ebx], 0xC25DE58B
jne label2
xor ecx, ecx
mov cx, word [ebx+0x04]
leave
leave
pop edx
add esp, ecx
jmp edx
子程序名 | 返回值类型 | 公开 | 备 注 | ||
__begin辅助取子程序指针 |
子程序名 | 返回值类型 | 公开 | 备 注 | ||
_end辅助取子程序指针 |
笨来无一悟 发表于 2024-8-11 05:58
目前有五种方法 每一种都不完美第一种 安装汇编插件 缺点是写的源码发给没有安装插件的人就跑不起 ...
笨来无一悟 发表于 2024-8-11 05:58
目前有五种方法 每一种都不完美第一种 安装汇编插件 缺点是写的源码发给没有安装插件的人就跑不起 ...
笨来无一悟 发表于 2024-8-13 19:40
调用子程序()的时候 被调用的子程序里面这样写 似乎也可以正确返回易语言的包装函数 保护了 ESI E ...
神女软件定制 发表于 2024-8-13 20:27
嗯我也看到了,不知道为什么要这样包装
欢迎光临 精易论坛 (https://125.confly.eu.org/) | Powered by Discuz! X3.4 |