获取electron的架构信息和版本信息
获取electron
的架构信息
使用任意一个PE文件查看器
查看electron
主程序即可
我这里使用的是CFF Explorer VII
获取electron
的版本信息
首先将程序解包
下面是解包后的文件夹
如何进行解包请点击electron解包与压缩
添加版本信息代码
getVersionInfo.js
var fs = require("fs");
var querystring= require('querystring');
console.log("准备写入文件");
fs.writeFile('input.txt', querystring.stringify(process.versions), function(err) {
if (err) {
return console.error(err);
}
console.log("数据写入成功!");
console.log("--------我是分割线-------------")
console.log("读取写入的数据!");
fs.readFile('input.txt', function (err, data) {
if (err) {
return console.error(err);
}
console.log("异步读取文件数据: " + data.toString());
});
});
将getVersionInfo.js
放入解包后的文件夹
修改入口文件
将原来的package.json
复制一份备份,修改package.json
的main
字段为getVersionInfo.js
将代码打包
打包修改后的代码,并替换原来的.asar
asar p ./ app.asar
记得备份原来的.asar文件
获取版本信息成功
回到主程序目录,运行主程序,即可在当前目录生成input.txt
打开input.txt
里面有electron
的版本信息和node
的版本信息
最后记得将入口点改回去