nupkg 之破解 nodejs+electron-packager 打包exe的解包

本文介绍了一个使用Node.js和Electron打包的桌面应用程序的解包过程。通过将.exe文件转换为zip格式,发现了内部的.nupkg文件,进一步揭示了这是一个基于.net45的程序。最终,通过asar工具成功解压出了源代码,揭露了程序的真实面貌。

最近有个朋友找我帮忙破解一个exe,文件发过来一看,是一个.exe,一个.nupkg文件

网上找了下,说是nupkg文件是.net生成的

然后找了一通反编译软件,都搞不定,然后鬼使神差的,把exe改成zip打开,发现里面就是那个.nupkg文件

然后又鬼使神差,把nupkg页改成zip,打开一看

各个文件夹都翻了一下,发现主程序在lib\net45\下面,看样子是.net45的程序

然后继续找,发现整个程序70M,在\lib\net45\resources\下发现

百度一查,原来是nodejs+electron-packager 打包的桌面程序,我说怎么用.net反编译不出来呢

app.asar最大,接近70m,找了下,可以使用node的asar就能解压缩出来了

npm install -g asar

asar extract app.asar 要解压的目录

既可以解出来了

解出来是个node + electron的项目源代码,

好吧,当我看到是源代码的时候,我震惊了,这打包出去的exe还带源码的,起码给搞个编译再打包成exe,这样源码不至于暴露

然后就这样完成了任务

哎,要说破解也真是太看得起他了,就像我这样的小白都能搞出来,只能说node + electron太不设防了。

 

 

后记:源码里面还有一份完整的readme.md 教人如何启动项目,如何打包项目,真是泪流满面啊

转载于:https://www.cnblogs.com/darkspr/p/10694818.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值