问题标签 [obfuscation]
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.
java - Java 混淆 - ProGuard/yGuard/其他?
这与这些最近的问题类似:
用于减少大小的最佳 Java 混淆应用程序 创建不可逆向工程的 Java 程序
然而,一个人最终推荐了 yGuard 和另一个 ProGuard,但两者都没有提及。我想知道我们是否可以对每一个进行比较,并从围栏两边听取人们的经验。在 ProGuard 网站上查看此比较图表,它明显倾向于 ProGuard。但是每个人的真实世界经验如何——哪一个产生的输出更小呢?哪个更难反编译?每个版本都支持哪些 Java 版本?
我个人对 J2ME 的观点特别感兴趣,但请不要将讨论局限于此。
email - 使电子邮件地址免受网页上的机器人攻击?
在网页上放置电子邮件地址时,您是否将它们放置为如下文本:
或者使用一个聪明的技巧来欺骗电子邮件地址收集机器人?例如:
HTML转义字符:
Javascript解密器:
人工解码:
你用什么,甚至打扰?
encryption - 混淆、散列和加密有什么区别?
混淆、散列和加密有什么区别?
以下是我的理解:
- 散列是一种单向算法;无法逆转
- 混淆类似于加密,但不需要任何“秘密”来理解(ROT13 就是一个例子)
- 加密是可逆的,但这样做需要“秘密”
database - 数据库开发组织
关于数据库开发项目的问题。数据库已经存在并且相当大(几个 TB)。
- 您在数据库开发中使用什么进行版本控制?
- 您如何控制不同团队对数据模型的并发更改
- 您在数据库开发中进行单元测试的方法是什么
- 如果数据库所有者不知道什么是敏感数据,您如何处理敏感数据?你对数据混淆的方法是什么?你的混淆技术是什么?
- 您如何从多个位置处理大型数据库?
请按您认为合适的方式回答一项或多项。每个答案将单独审查。非常感谢你!
编辑: 这里有一个对 p.1 有很好答案的相关问题:你如何对数据库模式进行版本控制?
javascript - 如何混淆(保护)JavaScript?
我想制作一个非开源的 JavaScript 应用程序,因此我想学习如何混淆我的 JS 代码?这可能吗?
c - 如何在不使用任何比较运算符且不使用 if、else 等的情况下以编程方式返回两个整数的最大值?
如何在不使用任何比较运算符且不使用 , 等的情况下以编程方式返回两个整数的if
最大值else
?
php - PHP有代码混淆器吗?
有没有人为 PHP 使用过好的混淆器?我尝试了一些,但它们不适用于非常大的项目。例如,它们无法处理包含在一个文件中并在另一个文件中使用的变量。
或者你还有什么其他的技巧可以阻止你的代码传播吗?
silverlight - Silverlight 代码需要保护吗?
我不太明白 Silverlight 代码在浏览器中的工作原理。程序集是否已下载到客户端计算机?是否有可能使用 Reflector 或类似工具对代码进行反编译?如果是这样,有哪些选择可以保护代码?.net 混淆器可以与 Silverlight 一起使用吗?
.net - Dotfuscator 社区版
我尝试在我的类库“mylib.core.data.dll”上使用它并成功混淆,但是,当我通过“参考”将此 dll 导入另一个项目并尝试
导入 --- 我的库“mylib.core.data.dll”,除了“e”和“h”外不显示。有人可以告诉我在混淆过程中我错过了什么吗?
谢谢