最近有個朋友找我幫忙破解一個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 教人如何啟動項目,如何打包項目,真是淚流滿面啊