Java .class
文件可以很容易地反编译.如果我必须在代码中使用登录数据,我该如何保护我的数据库?
用户是否能够将我的应用程序的apk文件转换回实际代码?如果他们这样做 - 有什么办法可以阻止这种情况吗?
我开始使用C#时学到的第一件事就是最重要的一件事.您可以使用Reflector或其他工具反编译任何.NET程序集.许多开发人员都不知道这个事实,当我向他们展示他们的源代码时,他们中的大多数都感到震惊.
防止反编译仍然是一项艰巨的任务.我仍在寻找一种快速,简便,安全的方法.我不想混淆我的代码,所以我的方法名称将是a,b,c左右.反射器或其他工具应该无法将我的应用程序识别为.NET程序集.我已经了解了一些工具,但它们非常昂贵.有没有其他方法来保护我的应用程序?
编辑:
我的问题的原因不是防止盗版.我只想阻止竞争对手阅读我的代码.我知道他们会,他们已经做到了.他们甚至告诉过我.也许我有点偏执,但商业竞争对手阅读我的代码并不能让我感觉良好.
我需要修改现有的APK,修改源代码然后重新编译它.
但是现在我想知道如何重新编译java文件并将它们放回到jar文件中!(jar部分应该很简单,主要问题似乎是如何为android重新编译java文件)
我知道另一种解决方案是使用apktool然后修改smali文件,但是当我们想要添加大量代码时,它似乎真的很复杂!
我的应用程序是一个基本的HelloWorld whitout混淆.
众所周知,Android应用程序是用Java编写的.在Java中,无论你做什么,都不可能保护编译代码免受反编译或反向工程,如Stack Overflow问题如何锁定已编译的Java类以防止反编译?提示.
如何保护包含逆向工程的算法商业秘密的应用程序?
"如何"我不仅指软件技术,还指其他创造性方法.
所以我刚刚意识到反编译Java代码是多么容易.我一直在网上搜索,我似乎无法弄清楚为什么这么容易.我每次谷歌都会说"为什么我可以解压缩.class
文件?" 或者"为什么Java反编译如此容易",我得到的只是软件的链接,可以轻松地反编译我的代码.所以我转向你StackOverflow:为什么Java可以转换回易于阅读的源代码,而C++和其他语言对反编译不是很友好?
谢谢
IDEA有一个很棒的内置功能 - 反编译器.它工作得很好.我可以复制源代码,但我找不到将所有反编译的java类提取到java文件的选项.
这个项目有很多java类和包,所以我将长时间手动复制它.
有谁知道如何提取到java源文件.谢谢
我从我正在为我所工作的公司所做的一个项目中丢失了源代码,并且无法找到Visual Basic 6反编译器; 这甚至存在吗?
我只有我从用户机器上救出的EXE.
我刚刚在Objective-C中完成了一个库,我将其编译为静态库以进行分发.
我想知道这种反编译的机会是什么.
编辑:我的静态库是为iPhone/ARM制作的
我创建了一个算法,根据应用程序的一些参数,它可以作为演示或完整代码运行.使用X变量初始化对象并解锁完整版本.我想知道他们是否能够看到这个算法,这样他们就可以创建一个密钥生成器.