以前的一篇文章 Cno修饰版


您可以不经过Edgeless团队的同意自由更改发布插件作品,但是请不要忘记您的道德操守

我们不希望看到有违反Edgeless三无精神(无劫持、无广告、无收费)或是违反中华人民共和国相关法律条款的作品出现,也不会承认此类作品与我们有任何关系

继续开发视为您已经同意此条款

如果您希望能上架您的插件包,请加入内测交流QQ群进行提交
此章节是“开发插件包”的补充章节,帮助较为复杂插件包的简化开发,要求您已了解Edgeless插件包开发的基本步骤

以微信PC端为例


目前准备的有↓

  1. 微信安装包

  2. VMware workstation

  3. Edgeless暴力封装专用虚拟机镜像

  4. Procmon 分析工具

1.使用VMware导入准备的虚拟机镜像

2

2.启动虚拟机

3.将微信安装程序拖放至虚拟机

4.运行桌面“Cameyo单文件打包制作v3.1.1530.0汉化增强绿色版”文件夹内的“扫描安装过程并打包.exe”

7

5.等待扫描结束

6.扫描结束后会出现如下窗口↓

9

7.此时运行微信安装程序

8.按照正常方式安装

11

9.点击安装已完成并再次耐心等待扫描结束

10.建立一个Edgeless插件目录

14

  1. wechat.wcs是插件的加载代码,符合插件开发文档

    exec =!”X:\Program Files\Edgeless\Wechat\setup.cmd”
    link “X:\Users\Default\Desktop\Wechat”,”X:\Program Files (x86)\Tencent\WeChat\WeChat.exe”
    file “X:\Program Files\Edgeless\Wechat”

  2. Wechat文件夹内是插件的内容包

    15

  3. setup.cmd的任务是进行安装过程的模仿

    copy .dll X:\Windows\SysWOW64\.dll
    copy .dll X:\Windows\system32\.dll
    regedit /s “X:\Program Files\Edgeless\Wechat\reg.reg”
    xcopy “x:\Program Files\Edgeless\Wechat\System*“ “%system%*“ /s /e /h /f /y
    xcopy “x:\Program Files\Edgeless\Wechat\Windows*“ “%Windows%*“ /s /e /h /f /y
    xcopy “x:\Program Files\Edgeless\Wechat\Personal*“ “%Personal%*“ /s /e /h /f /y
    xcopy “x:\Program Files\Edgeless\Wechat\Appdata*“ “%Appdata%*“ /s /e /h /f /y
    xcopy “x:\Program Files\Edgeless\Wechat\Profiles*“ “%Profiles%*“ /s /e /h /f /y
    xcopy “x:\Program Files\Edgeless\Wechat\Local Appdata*“ “%Local Appdata%*“ /s /e /h /f /y
    xcopy “x:\Program Files\Edgeless\Wechat\Common AppData*“ “%Common AppData%*“ /s /e /h /f /y
    xcopy “x:\Program Files\Edgeless\Wechat\Program Files(x86)*“ “%ProgramFiles(x86)%*“ /s /e /h /f /y
    xcopy “x:\Program Files\Edgeless\Wechat\Program Files*“ “%ProgramFiles%*“ /s /e /h /f /y

  4. reg.reg存储的是程序安装修改的注册表项

  5. 打开“桌面Cameyo单文件打包制作v3.1.1530.0汉化增强绿色版”文件夹内的“包编辑器By风之暇想.exe”

    12

16.打开文档文件夹内的打包exe

13

17.可以看到如图所示页面

16

18.打开注册表选项卡,并点击如图所示按钮导出注册表至工程目录内的reg.reg

17

18.打开文件选项卡,并点击如图所示按钮保存除Icons和Logs以外文件

18

19.运行Procmon和微信,并在微信上进行诸如登录之类的常用操作

19

20.点击如图所示按钮进行筛选

20

21.筛选条件如图↓

21

22.对事件逐个按下ctrl+k按键并检查调用的函数库

22

23.将edgeless缺少的函数库复制到项目文件夹的Wechat的文件夹根目录

23

24.对Procmon中筛选出的所有事件进行相同操作

25.适当修改wechat.wcs和setup.cmd以创建快捷方式

26.为避免错误,setup.cmd内最好使用绝对路径

copy “x:\Program Files\Edgeless\Wechat*.dll” “X:\Windows\SysWOW64*.dll”
copy “x:\Program Files\Edgeless\Wechat*.dll” “X:\Windows\system32*.dll”
xcopy “x:\Program Files\Edgeless\Wechat\System*“ “X:\Windows\System32*“ /s /e /h /f /y
xcopy “x:\Program Files\Edgeless\Wechat\Windows*“ “X:\Windows*“ /s /e /h /f /y
xcopy “x:\Program Files\Edgeless\Wechat\Personal*“ “X:\Users\Default\Documents*“ /s /e /h /f /y
xcopy “x:\Program Files\Edgeless\Wechat\Appdata*“ “X:\Users\Default\AppData*“ /s /e /h /f /y
xcopy “x:\Program Files\Edgeless\Wechat\Profiles*“ “X:\Users\Default*“ /s /e /h /f /y
xcopy “x:\Program Files\Edgeless\Wechat\Local Appdata*“ “X:\Users\Default\AppData\Local*“ /s /e /h /f /y
xcopy “x:\Program Files\Edgeless\Wechat\Common AppData*“ “X:\ProgramData*“ /s /e /h /f /y
xcopy “x:\Program Files\Edgeless\Wechat\Program Files(x86)*“ “X:\Program Files (x86)*“ /s /e /h /f /y
xcopy “x:\Program Files\Edgeless\Wechat\Program Files*“ “X:\Program Files*“ /s /e /h /f /y
regedit /s “X:\Program Files\Edgeless\Wechat\reg.reg”

27.将工程目录封装为7z插件包

24

28.得到的7z文件便是插件包了

看完了还是一脸懵逼?

去下载站下一个插件包拆开看看吧