反汇编一个dll类库,导出的项目会报出很多bug,其中主要的就是“无法显式调用运算符或访问器”这个错误,看了一下,发现问题是在调用属性的时候,都 变成了方法,例如:pivotPoint.set_X(0.5);本来是对pivotPoint这个点的x坐标赋值,可是反汇编器把它解释为调用 set_X()的...
                            
                            
                                分类:
其他好文   时间:
2014-08-28 12:48:59   
                                阅读次数:
303
                             
                    
                        
                            
                            
                                反编译一个程序,看到一张合成图,想分拆出里面的每个小图,知道了各个图的坐标大小后,写了一个小方法,希望对大家有用哈package com.bitimage;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream...
                            
                            
                                分类:
其他好文   时间:
2014-08-27 12:31:57   
                                阅读次数:
273
                             
                    
                        
                            
                            
                                最近一直在研究代码混淆,其中发现一个问题,就是我们定义的一些公用的常量在代码混 淆后,经过反编译,竟然完完整整的显示在我的眼前,比如服务请求地址,竟然以完整路径的形式显示在混淆后的代码中,比自己定义的还要完整,要是这样的话, 代码混淆还有意义吗?当时很郁闷,不过又一想,常量肯定是不能被混淆的,若常量...
                            
                            
                                分类:
移动开发   时间:
2014-08-26 13:34:06   
                                阅读次数:
893
                             
                    
                        
                            
                            
                                众所周知,android的apk文件是非常容易被反编译的,这样对于开发者来说,辛辛苦苦开发应用被破解是一件很令人懊恼的事情,谷歌也认识到了这一点,所以从2.3之后就为开发者提供了一个代码混淆工具proguard,新版的adt创建的工程默认都会有多两个代码混淆文件。proguard.cfg就是传说中的...
                            
                            
                                分类:
移动开发   时间:
2014-08-26 13:23:06   
                                阅读次数:
261
                             
                    
                        
                            
                            
                                最近一直在研究代码混淆,其中发现一个问题,就是我们定义的一些公用的常量在代码混淆后,经过反编译,竟然完完整整的显示在我的眼前,比如服务请求地址,竟然以完整路径的形式显示在混淆后的代码中,比自己定义的还要完整,要是这样的话,代码混淆还有意义吗?当时很郁闷,不过又一想,常量肯定是不能被混淆的,若常量被混淆,1混成个2,其它地方再去引用必然会出错啊,那这怎么办呢?又想进行混淆,又不想让比较重要的常量明目...
                            
                            
                                分类:
移动开发   时间:
2014-08-26 09:51:35   
                                阅读次数:
253
                             
                    
                        
                            
                            
                                谈谈android反编译和防止反编译的方法android基于java的,而java反编译工具很强悍,所以对正常apk应用程序基本上可以做到100%反编译还原。因此开发人员如果不准备开源自己的项目就需要知道怎样防止反编译和反编译他人的项目来学习。2.3版本以上在eclipse自动生成的default....
                            
                            
                                分类:
移动开发   时间:
2014-08-25 11:22:04   
                                阅读次数:
269
                             
                    
                        
                            
                            
                                为何要用到NDK?概括来说主要分为以下几种情况:1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。3. 便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。下面就...
                            
                            
                                分类:
移动开发   时间:
2014-08-24 19:11:52   
                                阅读次数:
272
                             
                    
                        
                            
                            
                                本文不多做文字描述,通过代码可以说明一切,简单直观。//这边以反编译String类为例子,将反编译结果输入到文件。1.ReflectTest.java 1 import java.io.File; 2 import java.io.FileReader; 3 import java.io.Fi...
                            
                            
                                分类:
编程语言   时间:
2014-08-24 01:38:11   
                                阅读次数:
385
                             
                    
                        
                            
                            
                                很久之前学习过 a=a+b 和a+=b的一些区别,进来再次回想起来,发现理解的还不透彻,所以又查资料找文件重新学习了一番。
比较这两种运算符的区别,可以有以下两个方面的比较: 执行效率和类型转换。...
                            
                            
                                分类:
编程语言   时间:
2014-08-23 16:56:31   
                                阅读次数:
177
                             
                    
                        
                            
                            
                                这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影。 可是有的人并不知道如何去使用这库如何进行配置,网上查到的信息对于刚接触的人来说可能太少了,下面我就把我使用过程中所知道的写了下来,希望可以帮助自己和别人更深...
                            
                            
                                分类:
移动开发   时间:
2014-08-23 11:12:00   
                                阅读次数:
344