标签:obfuscation

  • ProGuard-如何保留方法并同时混淆它们? - java

    时间:2020-8-21

    我正在尝试手动混淆我的Android应用程序(是的,我知道,这很痛苦),为此,我需要保留我实现的所有方法,同时还要用ProGuard对其进行混淆。 我试图像这样更改配置: -keep class com.project.x.* { } 但是它保留了所有的类名和方法名,并且仍然删除了我未使用的代码。 我该怎么做才能解决这个问题? 提前致谢! 参考方案 正如Co […]

  • 使用InternalsVisibleTo属性时的混淆? - c#

    时间:2020-8-9

    我只想使用InternalsVisibleTo属性来进行有意义的单元测试。 但是,我担心,即使没有朋友程序集也不会成为发行版的一部分,在我为发行版进行构建时,internal成员也不会被混淆。 我是否可以/需要做些什么,以使这些internal成员在发行版本中真正被视为internal?在此在线方法中,找不到任何一种明确的答案。 仅供参考:我还没有选择使用特 […]

  • 如何保护Java代码免于反编译? - java

    时间:2020-8-5

    As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely […]

  • 在PHP中混淆或加密一些纯文本数据 - php

    时间:2020-8-1

    我需要在php 5.2应用程序中混淆或加密一些纯文本数据。 我希望输入字符串和输出字符串保持相同长度的解决方案。 由于存在许多其他安全层,因此这不需要非常强大。 Strong会很好,但这只会使程序员/ dba /支持人员/等避免意外地从数据库中读取文本。 关键注意事项 编辑我希望有一个解决方案,使输入字符串和输出字符串保持相同的长度。只会混淆/加密字符串文本 […]

  • ProGuard软件包名称缩短 - java

    时间:2020-7-27

    我正在开发一个Android项目,当我打包分发该项目时,该项目会通过ProGuard自动运行。 使用Android默认设置,ProGuard会将类和程序包名称混淆为大多数单个字母,但保持程序包层次结构不变。所以,如果我有一个像 com.example.foo.bar.something.else.my.class.net 包含Blah类,ProGuard会将 […]

  • 隐藏开源应用程序中使用的API密钥 - java

    时间:2020-7-6

    我目前正在开发基于第三方网络API的桌面应用程序,并且已经为其程序注册并获得了两个访问密钥作为回报。 但是,如果将这些键作为字符串粘贴到源代码中,那么任何人都可以拉回存储库的内容并轻松地找到它们。 到目前为止,关于如何防止这种情况的最好的想法是将它们分别编译成一个类文件,对其进行模糊处理,然后再使用它,以便至少在源代码中不使用纯文本格式。但是,我是否缺少更好 […]