获取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的版本信息
最后记得将入口点改回去

浙公网安备 33010602011771号