|
分享源码
界面截图: |
|
是否带模块: |
纯源码 |
备注说明: |
- |
本帖最后由 1185384801 于 2018-1-14 18:19 编辑
--------------------------------------------------------------------首先说点废话------------------------------------------------------------------
现在人们的技术是越来越高了,一个什么DLL命令,一会儿就知道内部命令的作用了;其次,最近做插件比较火,所以我写了一个很风骚的调用没有公开的(隐藏的)DLL命令的现实,原理很简单哦,新手易学
----------------------------------------------------------------------实现原理---------------------------------------------------------------------
如果真 (密钥 = 1698 ) 返回 (&超级用户_我是隐藏DLL命令信息框 )返回 (&超级用户_我是空子程序)|
超级用户_我是隐藏DLL命令信息框 | 整数型 | | |
提示信息 | 文本型 | | | | 按钮 | 整数型 | | | | 窗口标题 | 文本型 | | | | 父窗口 | 整数型 | | | | 返回 (信息框 (提示信息, 按钮, 窗口标题, 父窗口 )) 返回 (“哈哈哈,密钥错了!”)
首先打开易语言,新建一个DLL,输入以上命令,很明显“超级用户_我是隐藏DLL命令信息框”,“超级用户_我是空子程序”2个子程序并没有公开,但是大部分易友应该看出了“超级用户_调用隐藏子程序”这个子程序的返回值为子程序指针,可能原理已经了然于胸了
接着,再打开一个易语言,创建一个主程序(EXE),先写一下CALL功能
|
Call | 整数型 | | |
地址 | 整数型 | | | | 参数一 | 整数型 | | | | 参数二 | 整数型 | | | | 参数三 | 整数型 | | | | 参数四 | 整数型 | | | | 参数五 | 整数型 | | | | 参数六 | 整数型 | | | | 参数七 | 整数型 | | | | 参数八 | 整数型 | | | | 参数九 | 整数型 | | | | 参数十 | 整数型 | | | | 返回 (_Call (地址, 参数一, 参数二, 参数三, 参数四, 参数五, 参数六, 参数七, 参数八, 参数九, 参数十 )) |
_Call | 整数型 | | |
地址 | 整数型 | | | | 参数一 | 整数型 | | | | 参数二 | 整数型 | | | | 参数三 | 整数型 | | | | 参数四 | 整数型 | | | | 参数五 | 整数型 | | | | 参数六 | 整数型 | | | | 参数七 | 整数型 | | | | 参数八 | 整数型 | | | | 参数九 | 整数型 | | | | 参数十 | 整数型 | | | | 置入代码 ({ 201, 88, 135, 4, 36, 255, 224 }) 返回 (0 )
主要原理是汇编CALL调用子程序,为什么要用汇编呢?
首先,“调用子程序”命令不是系统核心支持库的
其次汇编用指针,更顺手
写写变量指针转换
信息框 (指针到文本 (Call (到整数 (超级用户_调用隐藏子程序 (0 )) )), 0, , ) CALL返回值 = Call (到整数 (超级用户_调用隐藏子程序 (1698 )), 变量_取数据指针 (“这是一个隐藏的DLL命令,被我调用了,实际就是一个CALL”), 变量_取数据指针 (68 ), 变量_取数据指针 (“哈哈,调用隐藏成功!”), 变量_取数据指针 (取窗口句柄 ()) ) 输出调试文本 (CALL返回值 )
最后试试这个命令
是不是就可以调用隐藏的DLL命令了?
PS:这个原理推下来DLL还可以做插件,DLL加上壳命令就不容易泄漏了
源码回复可见!!!没有什么技术含量,只是提供一个思路!!
谢谢观看本节目!!!
^O^欢迎好评!感谢好评!
调用隐藏DLL命令.zip
(346.37 KB, 下载次数: 533)
|
评分
-
查看全部评分
本帖被以下淘专辑推荐:
- · 鱼木|主题: 1558, 订阅: 152
- · 精品集|主题: 615, 订阅: 64
- · 奇技淫巧|主题: 207, 订阅: 47
- · 好帖|主题: 1239, 订阅: 44
- · 精品特辑|主题: 746, 订阅: 16
- · 更多
|