zoukankan      html  css  js  c++  java
  • nupkg 之破解 nodejs+electron-packager 打包exe的解包

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

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

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

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

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

    然后继续找,发现整个程序70M,在lib et45 esources下发现

    百度一查,原来是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 教人如何启动项目,如何打包项目,真是泪流满面啊

  • 相关阅读:
    如何把一个一般的git库变成“裸库”?
    MacOSX下杀掉sudo进程
    nginx FastCGI错误Primary script unknown解决办法
    Lua继承userdata
    Unity图文混排
    C++轻量级跨平台文件系统API
    lua_next()
    重载方法匹配算法
    C++模板函数只能全特化不能偏特化
    xcode离线安装包下载
  • 原文地址:https://www.cnblogs.com/darkspr/p/10694818.html
Copyright © 2011-2022 走看看