首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有办法混淆整个科多瓦/Phonegap项目?

有没有办法混淆整个科多瓦/Phonegap项目?
EN

Stack Overflow用户
提问于 2015-01-11 13:02:22
回答 4查看 10.7K关注 0票数 3

我想知道是否有一个工具来混淆整个科多瓦/Phonegap项目?我指的是相互关联的整个js文件和html ans css文件。我很难一个一个地做这件事。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-04-26 13:24:59

我试过很多在线混淆器。然后,我在网上查看了各种反混淆器工具,发现它们可以反向工程许多模糊代码。

然后,我找到了一个名为JASOB的Windows应用程序的免费试用版(然后购买了它)。它非常详细地控制重命名所有函数、变量和允许前缀/后缀名称。例如,我有4个JavaScript文件,每个文件都做了一些独特的工作,没有跨越边界。在其中一种情况下,我使用js_作为前缀,并将所有函数和变量重命名为类似于js_Mx21() js_Z1Ax()的函数和变量。

您还可以打开多个JavaScript文件,它将处理跨文件的重命名,因此如果您使用的是共享的vars,则不会被烧毁。这个应用程序也处理HTML和其他语言。在我买之前,我给他们发了一些问题,因为坦白地说,这个网站看起来很旧,但是他们回答了,我不得不说我对这个应用程序的力量很满意。

http://www.jasob.com/

票数 0
EN

Stack Overflow用户

发布于 2015-01-13 22:18:03

项目混淆是变量/函数重命名贯穿所有文件(包括HTML )的唯一方法,并且代码不会中断。同样重要的是,混淆器必须正确处理依赖项,并以确保代码不中断的方式执行代码转换。

JScrambler是IMHO的最佳工作工具:

  • 它支持同时混淆项目中的所有文件(任何类型的项目,包括Cordova )。
  • 它有对Mobile/HTML5 5的特殊支持,可以调整混淆以不损害性能。
  • 它有许多您可以使用的API客户端。我个人使用npm版本,但也有一个Grunt版本。
  • 这通常比我所知道的所有其他混淆者都要好。

一个关心“丑陋”的词。它们中的大多数都是普通的小型机和优化器。他们在这方面做得很好,但在混淆方面做得很差。通常情况下,逆转代码的速度相当快。

票数 6
EN

Stack Overflow用户

发布于 2015-01-11 13:41:02

您可以使用Grunt来自动化这样的任务,这个示例Gruntfile.js内置了“丑化”,本质上是模糊的。

http://gruntjs.com/sample-gruntfile

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27887364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档