问题标签 [packer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1679 浏览

javascript - JavaScript 缩小器

可能重复:
搜索一个好的 Javascript Minifier。

我正在处理几个我想缩小但打包的 javascript 文件。那里最好的缩小器是什么?就个人而言,我想找到一个:

  1. 由可靠的 JavaScript 框架使用,例如 jQuery。
  2. 不保留您的代码。:)

感谢您的时间。

0 投票
1 回答
1874 浏览

javascript - 独立的 javascript minifier(如单包零依赖版本的打包器)

我正在尝试找到一个用 javascript 编写的单打包 javascript minifier,以便在浏览器之外使用。我通常使用Dean Edward 的 /packer/,但是,在进一步检查源代码之后,涉及的依赖项太多了,例如他的自定义base2库,用于消除常见的浏览器不兼容问题(当然,整个库将无法工作用于在浏览器之外运行脚本!)和Base(他用于基本 javascript 类继承的自定义库)。

我唯一的其他选择是让我消化 /packer/ 的纯 PHP 端口并将代码重新翻译回 javascript(当然 PHP 版本没有这些依赖项,所以这可能是我想要的)。

当然,在开始翻译整个 17K 文件之前,我想知道是否还有其他解决方案。

0 投票
1 回答
948 浏览

debugging - PE文件的Packer检测

我想知道像 Peid exe 工具或protectid 这样的检测器是如何检测 pe 文件的打包器/保护的。我想当一个程序被打包时可能会有一些常数值,但我不太清楚。有人可以解释一下它是如何工作的,在 OllyDbg 或其他类似的调试器中显示它的最佳方式。对我来说,这些程序如何检测到它是一个真正的谜。

提前感谢任何事情!

0 投票
4 回答
1664 浏览

php - 使用 PHP 的 Javascript 缩小和缩小变量

我一直在寻找某种 JavaScript 混淆脚本,请注意,我不是在寻找压缩器,我需要一个混淆脚本/代码来缩小我在 PHP(而不是 JavaScript)中拥有的 JavaScript 文件生产原因。

我听说过 Minify,我用过几次,效果很好,但它不会混淆我的 JS 代码,这就是我所需要的,像Dean Edwards打包器一样思考,但没有打包它,只是在 PHP 而不是 JS 中收缩变量模式。

编辑:我的错误,我错误地理解了“混淆”,我的意思是缩小 JS 代码 - 缩小变量名和删除空格等。缩小是我最接近的,但它不会缩小变量。

外面有吗?

0 投票
1 回答
472 浏览

javascript - 打包Javascript代码而不用分号结尾?

因此,我不久前阅读了本指南,并且在 Javascript 中的每行语句之后停止使用分号。

我想向一家希望获得一些合同工作的公司展示我的 SaaS 应用程序。大部分工作都是用 Javascript 完成的,我不希望公司简单地复制我的 JS 代码(并找出其余的)。所以我想打包它(使用 Base62 编码)。

这是我的代码示例:

但 Dean Edwards 的 Packer 要求您以分号结束每个语句。我是否需要手动返回以插入分号,或者是否有另一个不需要分号的打包器,然后用 Dean Edward 的打包器打包?

0 投票
1 回答
273 浏览

javascript - 对于 Dean Edwards Javascript 打包程序,哪些行需要分号?

所以他的帮助站点声明“所有语句,包括函数声明,都必须正确地以分号结束。”

但是在这个示例代码中,他特别指出不要用分号结束 if 语句。

那么是否有完整的列表以分号结尾?我正在查看我的 Javscript 代码,这里有一些我不确定打包程序的格式是否正确的情况:

1)

2)

3)

4)

5)

0 投票
1 回答
3505 浏览

windows - 在 Windows 上安装 PAR::Packer,dmake 错误 255

我正在尝试为 Windows 创建一个 perl 脚本的二进制文件,但我买不起诸如 perl2exe 和 Active Perl Dev Kit 之类的商业应用程序(我知道有试用版)。

因此,我在 Windows XP SP3 32 位虚拟机上安装了草莓 perl 来尝试编译我的源文件;我在 Linux 上很容易做到的事情。

Strawberry perl 安装良好,但是当我尝试从 cpan 安装 PAR::Packer 模块时,出现以下错误:

google了很多,但是一直没有找到解决办法,不胜感激,万分感谢!

0 投票
1 回答
605 浏览

c++ - 虚拟文件系统设计

我正在启动一个类似项目的保护器/打包器/粘合剂。

目标是当您拥有完整的应用程序目录时

  • /图片/
  • /音乐/
  • 基础 *.ini 文件
  • dll
  • exes

您只需在其上使用 packer.exe,所有这些文件都被打包、加密并存储在生成的 exe 中。

生成的 exe 然后创建一个透明的虚拟文件系统,如果找不到文件,该文件系统将回退到“真实”文件系统。

我已经可以处理(不是很准确)从内存中加载 dll 等,但是我的 hmm 钩子有问题..

现在,作为 ProofOfConcept,我将调试器(用 c++ 编写)附加到 target.exe

看起来有点像

我正在调试器中处理诸如 CreateFileW ReadFile 等的断点,我在为目标提供可用数据时遇到问题。

我应该创建一个假句柄然后抓住它并处理它吗?还是这种方法有太多可能出错的地方?

这是 CreateFileW 的示例回调函数

我是否应该在此过程中创建一个 codecave 并推送 shellcodes [编辑:对不起,我使用这些词中的许多词来描述不同的事物,但我认为你会明白我的意思 :)]在那里执行我的伪造代码?

或者可能注入一个 dll 来处理 int3s 并通过加载程序设置的异常处理程序将控制权传递给它?但是,这可能会很棘手……该 dll 必须在虚拟文件系统中!所以我必须在任何其他初始化发生之前手动加载它。

我想在最终版本中完全删除调试器。它只会引起问题并严重损害项目的保护器部分。

0 投票
3 回答
282 浏览

php - 尝试使用 JSON 将 javascript 发送到 php 脚本以打包

我正在使用 JSON 将 javascript 脚本代码发送到 php 脚本以进行打包(加密) 我正在使用 Dead Edwrd 的 PHP Javascript Packer 打包http://joliclic.free.fr/php/javascript-packer/en/index.php 器工作正常,但我面临一个奇怪的问题,导致打包结果出错。

这是我要打包的原始脚本:

在将其发送到我的 php 脚本之前,我在此脚本上使用了 javascript 转义

逃跑后是这样的:

然后我使用 JSON 将它发送到我的 php 脚本。

PHP脚本获取值并打包脚本并将打包脚本返回给javascript:

P/SI 已将“源”添加到数组中,因此我可以检查 php GET 到底是什么。

现在的问题,我不知道为什么,但是 php 正在向 source/$src 添加反斜杠,如下所示:

这破坏了包装结果

我想要的结果:

但是我得到的结果是由于反斜杠(这也破坏了脚本)

我究竟做错了什么?

0 投票
1 回答
1803 浏览

image - 如何将 cocos2d 游戏的图像缩放到 iPhone/iPad(有和没有 Retina)

我正在 cocos2d (1.0.1) 中开发游戏,我的艺术家给我发了 psd 项目文件,所有 3200x1800 分辨率 300ppi。我应该为带有和不带有 Retina 显示屏的 iPad 和 iPhone 制作它。我意识到我对图形一无所知。为 iPhone 和 iPad(高清和标清)准备图像的最佳方法是什么。我应该将其缩放到 480x320 吗?我应该使用像 Texture Packer 这样的应用程序吗?怎么做才不会有任何损失?