Bla*_*man 6 decompiling blackberry java-me
如果我为BlackBerry编写Java软件,是否可以使用类似于.NET Reflector的免费工具对其进行反编译,或者它是一个更复杂的过程?
Ada*_*dam 16
您为任何语言,任何平台编写的软件都可以反编译.使用什么代码修改(混淆)工具并不重要,它可以被反编译.
任何担心这种情况的企图都是浪费时间.就像DRM一样; p
但真正的问题是,我希望我能够与我正在考虑的讨论联系起来,因为它非常好.但重点是这一点.有人可以反编译它,如果他们只是直接重新编译并尝试转售它,那有什么意义呢?将他们告上法庭并赢得比赛仍然很容易.
但是你说"他们可以查看我的代码并弄清楚我是如何做到的并重做它!".对此我说:不要奉承自己.
想想您是否可以将源代码放到Windows上.会有很多"WTF他们在这里做什么"?而"男孩我会以不同的方式做事".有点你划伤下巴然后去"哇,好".但总而言之,你自己不会有任何改变.真正的价值在于他们花在真正包围问题并提出解决方案的时间.
任何破坏你代码的人都不会这样做.更难的是什么?编写新软件或维护软件?我认为大多数开发人员更喜欢前者.
有人反编译你的软件并以一种显而易见的方式销售它,你可以很容易地起诉,或者他们花时间完全包围他们的问题并设计他们自己的最终(几年后?)可能会完全与你的不同.
这真是一个荒谬的场景,如果有人通过反编译竞争产品扯掉产品,我真的很啰嗦.
不要担心某人"偷"你的代码.它可以完成,你无法做任何事情来阻止它,但它不会被完成,因为它是荒谬的.
Ant*_*izk 10
RIM的RAPC工具将标准的J2ME .jar文件转换为.cod文件 - 这是一种专有格式,并且没有公布任何细节.众所周知,.cod文件大小小于.jar文件大小,并且大量内容被剥离(基本上无法从静态上下文访问).
请注意,当.cod文件足够大时(或者当代码或数据大小足够大时更准确),然后RAPC将.cod拆分为2个或更多单独的代码(命名为CODNAME-2.cod等),拉链它们和将.zip重命名为.cod.你可以解压缩这个,但你仍然留下一堆你无法反编译的.cod文件.
所以一般来说,没有你不能反编译BlackBerry应用程序文件.有一个名为coddec的工具声称能够反编译.cod文件,但我没有任何运气.