展开全部
.版本 2
.子程序 公告
.参数 公告内容, 文本型, 可空
.局部变量 公告内容_字节集, 字节集
.局部变量 公告内容_地址, 整数型
.局部变量 创建内存, 内存操作类
公告内容_字节集 = 转换Ansi转Unicode (公告内容)
公告内容_地址 = 创建内存.创建内存 (取字节集长度 (公告内容_字节集))
写内存字节集 (-1, 公告内容_地址, 公告内容_字节集)
置汇编代码 ({ })
Pushad ()
Mov_ECX (十六到十 (“011A2804”)) ' 商店基址
Mov_ECX_Ptr_ECX_Add (0)
Mov_ECX_Ptr_ECX_Add (十六到十 (“50”))
Mov_EBX (十六到十 (“00AECFB0”)) ' 喇叭基址,查找的方法是OD搜索CALL 00AECFB0,查看特征码
Push (0)
Push (-1)
Push (0)
Push (0)
Push (0)
Push (13)
Push (公告内容_地址)
Call_EBX ()
Popad ()
ret ()
代码 = 取汇编代码 ()
调用代码 (代码)
创建内存.释放内存 (公告内容_地址)
.子程序 公告
.参数 公告内容, 文本型, 可空
.局部变量 公告内容_字节集, 字节集
.局部变量 公告内容_地址, 整数型
.局部变量 创建内存, 内存操作类
公告内容_字节集 = 转换Ansi转Unicode (公告内容)
公告内容_地址 = 创建内存.创建内存 (取字节集长度 (公告内容_字节集))
写内存字节集 (-1, 公告内容_地址, 公告内容_字节集)
置汇编代码 ({ })
Pushad ()
Mov_ECX (十六到十 (“011A2804”)) ' 商店基址
Mov_ECX_Ptr_ECX_Add (0)
Mov_ECX_Ptr_ECX_Add (十六到十 (“50”))
Mov_EBX (十六到十 (“00AECFB0”)) ' 喇叭基址,查找的方法是OD搜索CALL 00AECFB0,查看特征码
Push (0)
Push (-1)
Push (0)
Push (0)
Push (0)
Push (13)
Push (公告内容_地址)
Call_EBX ()
Popad ()
ret ()
代码 = 取汇编代码 ()
调用代码 (代码)
创建内存.释放内存 (公告内容_地址)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询