大佬教程收集整理的这篇文章主要介绍了从可执行文件 (.exe) 中恢复 NodeJS 代码,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
某个朋友给了我一个他多年前买的程序。除了一个可执行文件和一个无用的自述文件(真的没有什么值得分享的,而且我不允许分享 .exe 文件)之外,没有什么可看的。不幸的是,我们也无法掌握最初的开发人员。当程序交给我时,我被告知它是用 python 编写的。因此,我尝试使用我在谷歌搜索中发现的各种库来反编译 $files = $request->input('degree_attachment');
foreach($files as $filE) {
$degreename = time() . '.' . explode('/',explode(':',substr($file,strpos($file,';')))[1])[1];
$pathDegreeExist = public_path("img/degree_img/");
if(!file::exists($pathDegreeExist)) file::makeDirectory($pathDegreeExist,777);
$img = \Image::make($filE);
$img->save(public_path('img/degree_img/').$degreeName);
$newUser->degree_attachment = $degreename;
}
。它们似乎都不起作用,但 Pydecipher 在其日志文件中有以下输出:
InvalID argument supplIEd for foreach()
我找到了 this thread 最有用的答案
简短的回答。如果你足够优秀。
和
我相信 Js 代码一定在某处。这意味着您可以尝试使用 unix 命令字符串来提取它
到目前为止,Unix 命令对我并没有多大帮助。所以首先,我可以依赖于我正在处理 NodeJs 的假设吗?如果是这样,我可以采取哪些步骤来恢复代码?甚至有可能吗?
更新
它肯定是用 NodeJs 编写的
在您使用各种工具进行检查之前,我不确定您是否可以完全依赖它是基于 Node.js 的应用这一事实。我个人喜欢这里的答案:Is it possible to "decompile" a Windows .exe? Or at least view the Assembly? 建议检查 PEID。
此外,如果该可执行文件是可视化的(具有 UI、窗口)并使用 Node.js,则它很有可能是使用 NodeWebkit
或 Electron
创建的。所以你可以朝那个方向挖掘,如何decompile NodeWebkit exe
或decompile Electron exe
以上是大佬教程为你收集整理的从可执行文件 (.exe) 中恢复 NodeJS 代码全部内容,希望文章能够帮你解决从可执行文件 (.exe) 中恢复 NodeJS 代码所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。