分析易语言内嵌汇编取变量指针的示例

 更新时间:2018年11月12日 10:12:49   作者:火花软件  
在本篇文章里我们给大家分享了易语言内嵌汇编取变量指针的示例的相关内容,有兴趣的朋友们可以参考下。

经本人研究内嵌汇编不能取自定义类型(成员非4字节,取来的是对齐结构的指针,比如成员为字节型分配4个字节),和非小数和整数,文本型数组不可以取指针,其它的都可以

要注意的是易的子程序前有EBP入栈操作,所以要有出栈操作才行

这是我写的取整数型指针的例子(字节型,短整数型,小数型,日期时间型,双精度小数型都通用,注意参数要为参考):

.版本 2
.支持库 spec
.子程序 取整数型指针, 整数型, 公开
.参数 整数, 整数型, 参考
'push ebp <------------这两句已经是易原有的
'mov ebp, esp

置入代码 ({ 139, 69, 8, 201, 194, 4, 0 })
' mov eax, dword ptr [ebp+08]
' leave <------------赋值给ESP,从堆栈中弹出到EBP
' ret 0004
返回 (0)

取文本指针的例子:

.版本 2
.支持库 spec
.子程序 取文本型指针, 整数型, 公开
.参数 文本, 文本型

置入代码 ({ 139, 69, 8, 139, 0, 201, 194, 4, 0 })
' mov eax, dword ptr [ebp+08]
' mov eax, dword ptr [eax]
' leave
' ret 0004
返回 (0)

取字节集指针的例子:

.版本 2
.支持库 spec
.子程序 取字节集指针, 整数型, 公开
.参数 字节集, 字节集, 参考

置入代码 ({ 139, 69, 8, 139, 0, 131, 192, 8, 201, 194, 4, 0 })
' mov eax, dword ptr [ebp+08]
' mov eax, dword ptr [eax]
' add eax, 00000008
' leave
' ret 0004
返回 (0)

以上就是本次给大家介绍内嵌汇编去变量指针的全部内容,感谢大家对脚本之家的支持。

相关文章

  • 易语言创建目录的步骤方法

    易语言创建目录的步骤方法

    在本篇文章里小编给大家分享了关于易语言创建目录的步骤方法,有需要的朋友们学习下。
    2019-01-01
  • 易语言调用GetUserPassWord.dll获取系统开机密码

    易语言调用GetUserPassWord.dll获取系统开机密码

    今天小编就为大家分享一篇关于易语言调用GetUserPassWord.dll获取系统开机密码,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11
  • 易语言编写菜单的简单教学

    易语言编写菜单的简单教学

    在本文中小编给大家分享的是关于易语言编写菜单的简单知识点和步骤,需要的读者们学习下。
    2018-12-12
  • 易语言取随机数实例

    易语言取随机数实例

    在本篇内容里小编给大家分享的是关于易语言获取随机数的实例教学内容,有需要的朋友们可以学习下。
    2018-12-12
  • 易语言桌面写字软件介绍

    易语言桌面写字软件介绍

    在本篇文章中小编给大家分享了关于易语言桌面写字软件制作相关知识点,有兴趣的朋友们学习下。
    2019-01-01
  • 易语言取秒的用法和实例

    易语言取秒的用法和实例

    在本篇文章里小编给大家分享了关于易语言取秒的用法和相关知识点,需要的朋友们可以学习下。
    2019-02-02
  • 易语言结束程序的代码详解

    易语言结束程序的代码详解

    在本文中我们给大家带来一篇关于易语言结束程序的代码的相关内容,有需要的读者们学习下。
    2019-01-01
  • 易语言展开收起程序制作

    易语言展开收起程序制作

    在本篇内容里小编给大家分享的是关于易语言展开收起程序制作教学内容,对此有兴趣的朋友们可以学习下。
    2019-01-01
  • 易语言设置热键呼出窗口的代码

    易语言设置热键呼出窗口的代码

    今天小编就为大家分享一篇关于易语言设置热键呼出窗口的代码,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11
  • 易语言利用HOOK注入获取内容的代码

    易语言利用HOOK注入获取内容的代码

    今天小编就为大家分享一篇关于易语言利用HOOK注入获取内容的代码,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11

最新评论