标签: decompiling

如何锁定已编译的Java类以防止反编译?

如何锁定已编译的Java类以防止反编译?

我知道这必须是互联网上讨论得很好的主题,但在提到之后我无法得出任何结论.

许多人确实建议使用混淆器,但他们只是使用难以记忆的字符序列重命名类,方法和字段,但是敏感的常量值呢?

例如,您已基于基于密码的加密技术开发了加密和解密组件.现在在这种情况下,任何普通的Java人都可以使用JAD来反编译类文件并轻松检索密码值(定义为常量)以及salt,从而可以通过编写小型独立程序来解密数据!

或者这些敏感组件是否应该使用本机代码(例如,VC++)构建并通过JNI调用它们?

java jvm decompiling

90
推荐指数
6
解决办法
8万
查看次数

如何保护MySQL用户名和密码不被反编译?

Java .class文件可以很容易地反编译.如果我必须在代码中使用登录数据,我该如何保护我的数据库?

java mysql security decompiling reverse-engineering

83
推荐指数
2
解决办法
4万
查看次数

是否可以反编译Android .apk文件?

用户是否能够将我的应用程序的apk文件转换回实际代码?如果他们这样做 - 有什么办法可以阻止这种情况吗?

obfuscation android decompiling apk dex

83
推荐指数
2
解决办法
10万
查看次数

如何保护.NET程序集免受反编译?

我开始使用C#时学到的第一件事就是最重要的一件事.您可以使用Reflector或其他工具反编译任何.NET程序集.许多开发人员都不知道这个事实,当我向他们展示他们的源代码时,他们中的大多数都感到震惊.

防止反编译仍然是一项艰巨的任务.我仍在寻找一种快速,简便,安全的方法.我不想混淆我的代码,所以我的方法名称将是a,b,c左右.反射器或其他工具应该无法将我的应用程序识别为.NET程序集.我已经了解了一些工具,但它们非常昂贵.有没有其他方法来保护我的应用程序?

编辑:

我的问题的原因不是防止盗版.我只想阻止竞争对手阅读我的代码.我知道他们会,他们已经做到了.他们甚至告诉过我.也许我有点偏执,但商业竞争对手阅读我的代码并不能让我感觉良好.

.net c# reflector decompiling

68
推荐指数
6
解决办法
10万
查看次数

反编译APK,修改它然后重新编译它

我需要修改现有的APK,修改源代码然后重新编译它.

  • 我可以使用dex2jar或apktool对它进行反编译,它工作得很好
  • 从jar文件中我可以获得java源码(使用jd-gui)
  • 然后我可以修改java文件

但是现在我想知道如何重新编译java文件并将它们放回到jar文件中!(jar部分应该很简单,主要问题似乎是如何为android重新编译java文件)

我知道另一种解决方案是使用apktool然后修改smali文件,但是当我们想要添加大量代码时,它似乎真的很复杂!

我的应用程序是一个基本的HelloWorld whitout混淆.

java android decompiling recompile

63
推荐指数
5
解决办法
13万
查看次数

是否真的不可能保护Android应用免受逆向工程的影响?

众所周知,Android应用程序是用Java编写的.在Java中,无论你做什么,都不可能保护编译代码免受反编译或反向工程,如Stack Overflow问题如何锁定已编译的Java类以防止反编译?提示.

如何保护包含逆向工程的算法商业秘密的应用程序?

"如何"我不仅指软件技术,还指其他创造性方法.

java android decompiling reverse-engineering

59
推荐指数
4
解决办法
3万
查看次数

为什么反编译Java代码这么容易?

所以我刚刚意识到反编译Java代码是多么容易.我一直在网上搜索,我似乎无法弄清楚为什么这么容易.我每次谷歌都会说"为什么我可以解压缩.class文件?" 或者"为什么Java反编译如此容易",我得到的只是软件的链接,可以轻松地反编译我的代码.所以我转向你StackOverflow:为什么Java可以转换回易于阅读的源代码,而C++和其他语言对反编译不是很友好?

谢谢

java decompiling

49
推荐指数
2
解决办法
6160
查看次数

如何反编译为java文件intellij的想法

IDEA有一个很棒的内置功能 - 反编译器.它工作得很好.我可以复制源代码,但我找不到将所有反编译的java类提取到java文件的选项.
这个项目有很多java类和包,所以我将长时间手动复制它.
有谁知道如何提取到java源文件.谢谢

java decompiling intellij-idea java-8

49
推荐指数
5
解决办法
9万
查看次数

有Visual Basic 6反编译器吗?

我从我正在为我所工作的公司所做的一个项目中丢失了源代码,并且无法找到Visual Basic 6反编译器; 这甚至存在吗?

我只有我从用户机器上救出的EXE.

vb6 decompiling

45
推荐指数
4
解决办法
12万
查看次数

反编译Objective-C库

我刚刚在Objective-C中完成了一个库,我将其编译为静态库以进行分发.

我想知道这种反编译的机会是什么.

  • 你知道任何可以做到这一点的软件吗?
  • 如果是这样,我怎么能更好地保护我?

编辑:我的静态库是为iPhone/ARM制作的

我创建了一个算法,根据应用程序的一些参数,它可以作为演示或完整代码运行.使用X变量初始化对象并解锁完整版本.我想知道他们是否能够看到这个算法,这样他们就可以创建一个密钥生成器.

xcode decompiling cracking objective-c

44
推荐指数
3
解决办法
7万
查看次数