2014-03-03 20 views
0

我做了学校,在这里我需要分析来自谷歌Android应用程式Play商店的项目。这是10个应用程序。有什么方法可以知道代码是否被模糊处理?如何确定来自市场的应用是否被模糊处理?

我已经使用dax2jar进行了反编译和jd-gui来打开jar文件,现在我可以看到Java代码,但是我并不擅长这种类型的事情,而且我无法确定代码是否混淆与否。

是代码混淆时,才会有很多类,称为像a , b , b , c , d , e东西呢?

+0

其中变量,类等名称是毫无意义(例如A,B,C),那么几乎可以肯定是的,最有可能使用ProGuard。简单地说,决定是否任何理智的开发商会编写的代码,你看到它 - 如果不是那么认为它混淆。但是,没有办法百分百肯定。 – NigelK

回答

0

模糊处理是本意的隐藏,因此在我的意见的目的不能由它的名称被确定为模糊处理可以被认为是代码(类,方法或可变的)的任何部分。

基本上是这样,就不会有类和方法与怪异的名字,像A,B,C,d ...但应用程序的某些部分仍然保持不混乱一些原因。可以从混淆中排除类或方法。

相关问题