1.C#免注册调用大漠插件
2.按键精灵逆向之大漠调用call篇--1.大漠内存汇编功能介绍和下载
3.按键精灵教学大漠后台测试工具经验实战
C#免注册调用大漠插件
免注册调用大漠插件,大漠读写大漠读写通过使用dmreg.dll文件配合实现,源码该文件拥有2个导出接口。驱动
对应unicode,大漠读写大漠读写对应ascii接口。源码
一、驱动聚合广告平台源码下载大漠插件
下载地址:大漠插件,大漠读写大漠读写解压完成后,源码如下图所示:
再解压dm.rar、驱动大漠类库生成工具.rar、大漠读写大漠读写免注册.rar,源码解压密码为:
解压完成后,驱动如下图所示:
二、大漠读写大漠读写生成大漠类库
打开大漠类库生成工具文件夹,源码自助缴费系统源码如下图所示:
打开大漠类库生成工具v.0.exe文件,驱动如下图所示:
将文件拖到大漠类库生成工具里面,如下图所示:
类名选择使用自定义类名,指定类名输入DmSoftCustomClassName(这里只是示例,你可以输入你喜欢的名字,如:abcde、aabbc、abab等),如下图所示:
点击生成按钮,如下图所示:
打开文件夹,可以看到生成的结果,如下图所示:
生成的obj.cs即是使用在C#平台下的类库封装,稍后在C#免注册调用大漠插件的磁力搜素源码示例中会用到。
三、创建控制台应用程序
我这里创建的是.NET Core 3.1的控制台应用程序,你也可以创建你喜欢的。
3.1引入大漠插件dll
在项目中创建libs文件夹,用于放置大漠插件的dll,如下图所示:
dm.dll在文件夹下,如下图所示:
DmReg.dll在文件夹下,如下图所示:
设置dll属性复制到输出目录为始终复制:
3.2引入大漠类库
在项目中创建DmSoft文件夹,用于放置大漠类库。
将之前生成的大漠类库(obj.cs)复制到项目中的DmSoft文件夹,并改名为DmSoftCustomClassName(可以改名,也可以不改名,还可以改成任意名,qq群助手源码你喜欢就好……),如下图所示:
3.3创建Resources文件夹
在项目中创建Resources文件夹,用于放置大漠插件使用到的资源,比如、字库等,如下图所示:
3.4创建大漠插件配置类
在项目中创建Configs文件夹,并在Configs中创建DmConfig.cs类,用于设置大漠插件用到的常量。
在DmSoft文件夹创建RegisterDmSoft.cs类,用于实现C#免注册调用大漠插件。
注意,在.NET Core中,无法使用位进程加载位dll。拿到别人的源码解决方法是将程序设置为位的。
四、测试
4.1测试C#免注册调用大漠插件
在Program.cs类中编写测试代码。
4.2测试Capture方法
修改Program.cs类。
运行程序,Capture方法返回(进程没有以管理员方式运行)。
五、在VS中设置程序以管理员身份运行
添加应用程序清单文件到项目中(项目 → 右键 → 添加 → 新建项 → 应用程序清单文件),如下图所示:
打开app.manifest文件,将元素的属性设置为。
也就是将改为。
按F5运行程序,VS将提示“此任务要求应用程序具有提升的权限。”,点击“使用其他凭据重新启动(R)”,如下图所示:
VS重新启动之后,按F5运行程序,screen.bmp保存到Resources文件夹中。
六、源码地址
源码地址:github.com/astrid/R...
七、总结
本文已经完整地介绍了如何使用C#免注册调用大漠插件的方法,解决方案的结构如下图所示:
需要注意的地方有如下几点
按键精灵逆向之大漠调用call篇--1.大漠内存汇编功能介绍和下载
针对PC端游内存汇编和逆向开发,大漠插件提供了多种版本供选择。最新7.0以上版本推荐付费使用,尤其是VIP收费版,一天仅需7分,功能丰富且支持插件更新,注册时间为每月1-3号。免费版本3.虽基础可用,但高级功能有限且可能存在问题。定制版本针对特定需求修改DLL和函数名,工作室版本则价格较高且低调,适合内部使用。
需要注意的是,破解版本可能存在风险,不推荐。大漠的功能强大,包括内存读写、注入CALL、保护盾等,尤其在位和位游戏数据处理、安卓模拟器操作上表现出色,超越市面上其他插件。学习调用CALL前,需有一定汇编基础,可参考相关教程。
获取源码和更多资源,可关注按键精灵论坛、知乎账号或微信公众号"按键精灵"。对于按键精灵用户,开通权限有优惠途径,详情可私信小编咨询。
按键精灵教学大漠后台测试工具经验实战
大漠后台测试工具实战教程
在文字识别领域,大漠插件、图灵插件和乐玩插件是广为人知的工具,如果你对这部分知识感兴趣,本篇内容将带你深入了解大漠插件在文字识别中的应用。
学习关键点:
1. 识别:将未知信息转化为电脑可理解的形式,核心在于字库的建立。
2. 查找:定位已识别信息的位置,当识别后不清楚信息所在的环境时,查找是关键。
实战工具及代码示例:
1. 偏色:理解颜色之间的差异,有助于识别不同背景下的文字。
2. 背景色:在背景颜色稳定的情况下,利用背景进行识别是一种有效方法。
3. 换行识别:针对识别不同段落中的文字内容。
代码实现:
初始化大漠插件路径:
Dim 大漠路径, 注册返回
大漠路径 = "c:\测试\插件"
创建目录并下载相关插件:
Plugin.jd.CreateFolder 大漠路径
PutAttachment 大漠路径, "mm.dll"
将外部插件文件导入:
PutAttachment ".\plugin", "l.dll"
PutAttachment ".\plugin", "jd.dll"
注册插件:
Plugin.jd.DmRegEx "l", "SetDllPathA", 大漠路径 & "\mm.dll", 0
初始化大漠对象:
Set dm = createobject("dm.dmsoft")
验证版本信息:
TracePrint dm.ver()
注册用户并设置路径:
注册返回 = dm.reg("jiangzhongyou2bf8e2cb4bfdbcbcfb", "")
TracePrint 注册返回
设置插件路径和字典:
dm.setpath 大漠路径
dm.setdict 0, "测试.txt"
查找窗口并绑定:
hwnd = dm.FindWindow(0, "《新天龙八部》 0.. (怀旧二区:剑胆琴心)")
dm_ret = dm.BindWindowEx(hwnd,"dx2","dx.mouse.position.lock.api|dx.mouse.position.lock.message|dx.mouse.clip.lock.api|dx.mouse.input.lock.api|dx.mouse.state.api|dx.mouse.api|dx.mouse.cursor|dx.keypad.input.lock.api|dx.keypad.state.api|dx.keypad.api|dx.public.active.api|dx.public.active.message",0)
按键操作:
dm.keypresschar "F6"
查找并处理:
dm_ret = dm.FindPic(,,,,"smm.bmp","",0.9,0,intX,intY)
根据查找结果执行相应操作:
Loop
TracePrint "上马完成"
退出时清理资源:
Sub OnScriptExit()
dm_ret = dm.UnBindWindow()
End Sub
获取更多源码和学习资源,请关注按键精灵论坛、知乎账号或微信公众号“按键精灵”。如有疑问,欢迎在文章下方留言或私信。