递归火山软件开发平台

标题: [重磅] 火山驱动编译2.0,不用安装VS和WDK [打印本页]

作者: tmf19901124    时间: 2021-10-22 13:33
标题: [重磅] 火山驱动编译2.0,不用安装VS和WDK
本帖最后由 tmf19901124 于 2021-10-25 08:43 编辑

   插件集成了VS和WDK类库以及驱动构建工具,不用在单独安装VS和wdk,直接使用火山编译驱动程序,火山不需要加密狗,直接使用发布版本即可。

  驱动核心库里有些函数是以前封的,插件重构之后没有更新,需要什么功能自己写,不要去使用里面没有更新过的函数.

  驱动程序不要用表格声明API的方式,因为驱动编译检查更严格,这样会出现数据类型错误,编译通不过,使用嵌入的方式声明API.

  基本功能还差字节集和动态数组类,这两个等我有空去把火山系统的代码抠出来移植到驱动程序,火山自己封装实现

  文本型只封了3个函数,重载了[] + +=  后面用到的时候在继续完善,驱动层的文本型我是用char*实现的,跟火山的wchar*有区别

有问题可以随时联系我。。。。编译的命令行里有QQ联系方式

10.25:
隐藏命令行,编译信息集成到火山输出窗口



(, 下载次数: 83)





作者: 伟业    时间: 2021-10-22 14:24
学习.....
作者: tongrui0809    时间: 2021-10-22 14:41
牛逼
作者: 小蜗牛    时间: 2021-10-22 14:44
666
作者: zhongguoren    时间: 2021-10-22 14:45
牛:噜阿噜
作者: a12350    时间: 2021-10-22 14:47
你们为什么技术这么吊 我看都看不懂
作者: wtd521    时间: 2021-10-22 15:39
前排支持 我是十二
作者: nurjay    时间: 2021-10-22 17:25
辛苦了!!!真牛
作者: 吃泡面加不起蛋    时间: 2021-10-22 18:05
不明觉厉
作者: 2oon    时间: 2021-10-22 20:21
留个记号
作者: li327065266kun    时间: 2021-10-22 20:26
:噜阿噜 牛逼哥加油啊,啥时候来B站整下教程啊??
作者: 67564226    时间: 2021-10-22 20:29

作者: Inverse    时间: 2021-10-22 21:01
必须支持,,,,,,,,,,,,
作者: li327065266kun    时间: 2021-10-22 21:09
:噜阿噜 刚刚整了个签名,驱动加载成功了,就是不知道写啥代码好使,大神出点视频了,比如读写内存隐藏内存啥的能出不...
作者: Inverse    时间: 2021-10-22 23:01
(, 下载次数: 30) 看看是什么地方不对....

使用的是目前最新免费版火山


作者: tmf19901124    时间: 2021-10-23 00:15
Inverse 发表于 2021-10-22 23:01
看看是什么地方不对....

使用的是目前最新免费版火山

看使用方法,很明显你这是msimg32插件没有放在火山目录,或者核心类库没有放进去。
作者: li327065266kun    时间: 2021-10-23 08:36
Inverse 发表于 2021-10-22 23:01
看看是什么地方不对....

使用的是目前最新免费版火山

EXE失败不过编译在那目录的out里面了,可以找到
作者: li327065266kun    时间: 2021-10-23 08:37
哥,撸几个视频吧,都不会对接接口啊
作者: tmf19901124    时间: 2021-10-23 10:35
li327065266kun 发表于 2021-10-23 08:37
哥,撸几个视频吧,都不会对接接口啊

视频现在没时间弄,我现在还在完善插件,下一版本可以把编译的返回信息输出到火山的编辑框了,另外还要写动态数组
作者: li327065266kun    时间: 2021-10-23 10:47
tmf19901124 发表于 2021-10-23 10:35
视频现在没时间弄,我现在还在完善插件,下一版本可以把编译的返回信息输出到火山的编辑框了,另外还要写 ...

哥,要不来个通信连接的代码样例不了,不然都不知道咋跟EXE通信....
作者: tmf19901124    时间: 2021-10-23 13:17
li327065266kun 发表于 2021-10-23 10:47
哥,要不来个通信连接的代码样例不了,不然都不知道咋跟EXE通信....

可以的,下午弄个通信例子。
作者: mudou    时间: 2021-10-23 14:48
一个字,牛,感谢分享
作者: li327065266kun    时间: 2021-10-23 18:41
tmf19901124 发表于 2021-10-23 13:17
可以的,下午弄个通信例子。

:噜阿噜 老哥,要不把你这帖子再编辑下,把通信例子现在整上来??
作者: Inverse    时间: 2021-10-23 21:01
li327065266kun 发表于 2021-10-23 08:36
EXE失败不过编译在那目录的out里面了,可以找到

并没有编译
作者: urenai    时间: 2021-10-23 21:03
支持一下
作者: Inverse    时间: 2021-10-23 21:05
本帖最后由 Inverse 于 2021-10-23 21:24 编辑
tmf19901124 发表于 2021-10-23 00:15
看使用方法,很明显你这是msimg32插件没有放在火山目录,或者核心类库没有放进去。 ...

(, 下载次数: 29)


是的 我看过使用方法 并且按照步骤确定没有遗漏 但遗憾编译不通过


并且dll文件的位数可以保证没有弄错)



作者: li327065266kun    时间: 2021-10-23 21:06
Inverse 发表于 2021-10-23 21:01
并没有编译

我的可以编译,你按照说明TXT里面的放好就行了,显示编译EXE失败,其实驱动编译到那目录OUT目录里面去了
作者: Inverse    时间: 2021-10-23 21:17
本帖最后由 Inverse 于 2021-10-23 21:25 编辑
tmf19901124 发表于 2021-10-23 00:15
看使用方法,很明显你这是msimg32插件没有放在火山目录,或者核心类库没有放进去。 ...

今天晚上经过大神的提示  我怀疑是.dll文件没有'劫'持'成功
所以使用第三方工件 手动注入dll  然后执行编译
奇迹出现 编译成功  
(, 下载次数: 30)



  __________重复测试验证了2次确定是dll'劫'持'不失败造成的


(免费版火山 x64和x32都是一样'劫'持'失败)
系统win10 x64  



作者: Inverse    时间: 2021-10-23 21:21
li327065266kun 发表于 2021-10-23 21:06
我的可以编译,你按照说明TXT里面的放好就行了,显示编译EXE失败,其实驱动编译到那目录OUT目录里面去了 ...

现在已经确定了是dll'劫'持'失败造成的
导致编译失败
作者: Inverse    时间: 2021-10-23 21:41
大神 编译驱动的msimg32.dll源码可不可以开源一下

之前你有过开源 但更新到现在肯定也会有改动的
作者: tmf19901124    时间: 2021-10-24 00:16
Inverse 发表于 2021-10-23 21:41
大神 编译驱动的msimg32.dll源码可不可以开源一下

之前你有过开源 但更新到现在肯定也会有改动的 ...

后面会开源的,还在优化中,不想频繁的上传,今天才把编译结果重定向输出到火山窗口输出编译框,先完善完善再说吧[img][/img]
作者: Inverse    时间: 2021-10-24 00:23
tmf19901124 发表于 2021-10-24 00:16
后面会开源的,还在优化中,不想频繁的上传,今天才把编译结果重定向输出到火山窗口输出编译框,先完善完 ...

dll劫'持'失败 是什么情况造成的 不知道
作者: tmf19901124    时间: 2021-10-24 01:18
Inverse 发表于 2021-10-24 00:23
dll劫'持'失败 是什么情况造成的 不知道

之前开源的那版本里有**的代码,**代码应该在启动类构造函数里,**代码我没有改,你去研究看看啥原因吧,目前我没有遇到**失败的问题。
作者: li327065266kun    时间: 2021-10-24 07:03
Inverse 发表于 2021-10-23 21:21
现在已经确定了是dll'劫'持'失败造成的
导致编译失败

显示失败,但是驱动编译成功了啊,在out文件目录里面,我这可以通过
作者: tmf19901124    时间: 2021-10-24 13:16
li327065266kun 发表于 2021-10-24 07:03
显示失败,但是驱动编译成功了啊,在out文件目录里面,我这可以通过

明天我上传个更新的,可以把驱动编译的结果显示在火山里了,不用在单独开控制台看结果
作者: Inverse    时间: 2021-10-24 20:10
tmf19901124 发表于 2021-10-24 13:16
明天我上传个更新的,可以把驱动编译的结果显示在火山里了,不用在单独开控制台看结果 ...

给力
期待....
作者: Inverse    时间: 2021-10-24 20:27
tmf19901124 发表于 2021-10-24 13:16
明天我上传个更新的,可以把驱动编译的结果显示在火山里了,不用在单独开控制台看结果 ...

之前 你发布的劫#'持'dll文件成品 和dll源码自行编译的都可以劫'持成功但那时候火山还是#19版会不会是当前#20版火山加了防'dll'劫'持算法又会不会是杀du软件的锅呢 但我查了安全日志没有拦#'截记录   (使用的是火'绒)
作者: tmf19901124    时间: 2021-10-24 21:07
Inverse 发表于 2021-10-24 20:27
之前 你发布的劫#'持'dll文件成品 和dll源码自行编译的都可以劫'持成功但那时候火山还是#19版会不会是当 ...

我们的都没问题,可以正常劫*持
作者: li327065266kun    时间: 2021-10-24 21:59
:噜阿噜 老哥,咋样了?新版整好了??
作者: li327065266kun    时间: 2021-10-25 07:47
:噜阿噜 老哥,新版出来没啊?
作者: tmf19901124    时间: 2021-10-25 08:10
li327065266kun 发表于 2021-10-25 07:47
:噜阿噜 老哥,新版出来没啊?

9点到**了发
作者: li327065266kun    时间: 2021-10-25 08:39
tmf19901124 发表于 2021-10-25 08:10
9点到**了发

老哥记得发点EXE通信的例子啊,内存读写的不知道好不好使......
作者: tmf19901124    时间: 2021-10-25 10:36
10.25:
隐藏命令行,编译信息集成到火山输出窗口

由于时间有限,纯属业余兴趣,下班后在弄个通信例子
作者: tmf19901124    时间: 2021-10-25 15:07
驱动通信例子已经上传到新帖子
作者: 雅婷    时间: 2021-10-25 19:57
能不能出一些驱动编写系列视频实战教程
作者: 雅婷    时间: 2021-10-25 20:02
本帖最后由 雅婷 于 2021-10-25 20:03 编辑

可以做一些单片机类驱动教程吗?或者把信息烧写到可编程鼠标里也行,主要是想实现硬件及模拟按键,防封号
作者: Inverse    时间: 2021-10-25 21:33
我猜大多数下载的人都不知道刚刚更新的是
msimg32文件
作者: ugvnui    时间: 2021-10-27 06:14
楼主强大,支持支持支持
作者: 雅婷    时间: 2021-10-27 09:51
能开发64位的驱动级模拟按键吗?
作者: tmf19901124    时间: 2021-10-27 12:21
雅婷 发表于 2021-10-27 09:51
能开发64位的驱动级模拟按键吗?

vs能干的,火山都能干
作者: 雅婷    时间: 2021-10-27 14:10
tmf19901124 发表于 2021-10-27 12:21
vs能干的,火山都能干

有没有一些教程
作者: 924249695    时间: 2021-11-22 18:10
Inverse 发表于 2021-10-22 23:01
看看是什么地方不对....

使用的是目前最新免费版火山

解决方法
1.使用SetDllDirectoryA函数
2.在注册表找到 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager 找SafeDllSearchMode(注意 如果 SafeDllSearchMode注册表项不存在, 创建 DWORD注册表项,命名为SafeDllSearchMode 将值更改为 0,然后重启电脑.
作者: li327065266kun    时间: 2021-11-22 21:06
老哥,好久没看到你更新了,啥时候更新啊???
作者: 924249695    时间: 2021-11-25 13:18
924249695 发表于 2021-11-22 18:10
解决方法
1.使用SetDllDirectoryA函数
2.在注册表找到 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Con ...

补充..输入法也会导致**失败...把输入法设置成美式键盘就好了
作者: tianyi3163    时间: 2021-12-19 17:38
牛逼!!!
作者: wjks86    时间: 2022-7-28 15:51
666,谢谢楼主!
作者: 5394587    时间: 2022-11-4 13:21
老哥 一编译就退出啊
作者: 5394587    时间: 2022-11-4 14:28
错误: 使用所指定的本地编译器编译当前程序失败
作者: 雅婷    时间: 2023-1-30 23:21
能不能来个大神出个火山驱动开发系列教程?比如开发虚拟输入设备 硬件模拟键鼠之类的教学,光有插件没有教程 小白也不会用啊
作者: 雅婷    时间: 2023-1-30 23:22
能不能来个大神出个火山驱动开发系列教程?比如开发虚拟输入设备 硬件模拟键鼠或键鼠模拟360手柄 蓝牙耳机通信之类的教学,光有插件没有教程 小白也不会用啊
作者: zj4f    时间: 2023-1-31 08:34
支持,送上小小红星
作者: leing    时间: 2023-2-20 19:59
KernelLib.7z 下载不了什么鬼
作者: 老梁001    时间: 2023-4-16 16:09

老哥,KernelLib.7z下载链接失效了,如果有时间可以处理一下吗?我加了你的Q,如果方便就通过一下哦!
作者: tmf19901124    时间: 2023-4-17 23:16
鉴于这几天好几个人找我要驱动插件,这里我在统一回复下,驱动插件吴总已经在搞了,预计下个月或者下下个月会更新出来,等吧
作者: 老梁001    时间: 2023-8-6 12:08
5394587 发表于 2022-11-4 13:21
**** 作者被禁止或删除 内容自动屏蔽 ****

老哥,你之前下载的KernelLib.7z文件还有吗?现在链接失效了,如果有可以给我一份吗?
作者: 老梁001    时间: 2023-8-6 12:09
雅婷 发表于 2023-1-30 23:22
能不能来个大神出个火山驱动开发系列教程?比如开发虚拟输入设备 硬件模拟键鼠或键鼠模拟360手柄 蓝牙耳机 ...

老哥,你之前下载的KernelLib.7z文件还有吗?现在链接失效了,如果有可以给我一份吗?大家相互可以相互学习一下哦!
作者: 老梁001    时间: 2023-8-22 14:21
联系了几个坛友,都是之前有在帖子里有说话的,可惜一个搭理我的都没有,好失望呀
作者: awen666    时间: 2024-1-26 23:57


    KernelLib.7z 怎么下载不了啊
作者: hxk12349    时间: 2024-2-27 12:05
tmf19901124 发表于 2023-4-17 23:16
鉴于这几天好几个人找我要驱动插件,这里我在统一回复下,驱动插件吴总已经在搞了,预计下个月或者下下个月 ...

现在已经24年了,吴总的下个月太难了




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4