一般来说,正如您在评论中所说,软件产品不是您的"财产".大多数时候(我不会不公开地说任何事情),它是授权给你的.使用某些东西的许可与拥有(产权)同样的东西不同.
那是因为有适用于它的作者,版权,知识产权.我不知道美国(或你们国家)的工作方式如何,但人们普遍认为,思想,创造性工作的工作不得因其性质而改变,以使艺术表达成为现实.不同于作者的意图.例如,在某些情况下,这适用于建筑工作(在大多数国家,您无法改变建筑物的外观以"毁掉"建筑师的艺术作品,未经他事先同意).显然,当作者明确授权进行此类更改(例如,知识共享许可,开源许可等)时,会有例外情况.
无论如何,这就是为什么你在大多数EULA中看到典型的句子:" 这个软件是许可的,而不是出售的 ".这就是目的和原因.
既然你已经理解了为什么你不能四处游荡改变别人的艺术,那么让我成为技术人员.
有可能的方法来反编译Java程序.您可以使用dex2jar,它为您开始寻找事物和变化提供了一个良好的开端.也许可以通过将各个部分重新安装来重建代码.祝你好运,因为大多数人都会混淆他们的代码以使其变得更难.
但是,正如我上面所说,让我说仍然禁止改变计划.这是非常不道德的.令人伤心的是,人们毫无顾忌地这样做(不是说你的情况,只是警告你).它不应该让人们在另一边理解这一点.或许这只是我,他生活在一个盗版猖獗的国家.
工具总是在那里.但不幸的是,良心并非总是如此.
编辑:如果已经不够清楚,我不赞成使用这些程序.我自己用它们来检查我自己的应用程序有多么难以进行逆向工程.但我也认为解释总是好于拒绝(更好的是在这里).
| 归档时间: |
|
| 查看次数: |
97294 次 |
| 最近记录: |