自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (5)
  • 收藏
  • 关注

转载 解析Android APP如何防止被反编译

apk运行的运行环境依赖的文件/文件夹 res dex 主配文件 lib 都是简单的加密甚至没有任何加密措施。apktool工具完美将其破解,再配合其他各种工具,源码暴露、资源文件裸奔、主配文件可任意修改、核心so库暴露随时可能被暴力破解恶意利用等等的问题。部分大公司会对其公司的apk进行防二次打包和防apktool打包,但其代码都是写在java层或者apktool的升级导致其安全保护级别也是非常

2015-05-15 09:08:33 884

转载 Android APK程序加密,防止被别人反编译

作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难

2015-05-15 09:06:54 646

转载 详细讲解Android对自己的应用代码进行混淆加密防止反编译

更多交流请加入:Android优秀交流群 1145590241.查看项目中有没有proguard.cfg。2.如果没有那就看看这个文件中写的什么吧,看完后将他复制到你的项目中。-optimizationpasses 5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-d

2015-05-15 08:55:20 657

转载 RSA算法原理

如果你问我,哪一种算法最重要?我可能会回答“公钥加密算法”。因为它是计算机通信安全的基石,保证了加密数据不会被破解。你可以想象一下,信用卡交易被破解的后果。进入正题之前,我先简单介绍一下,什么是”公钥加密算法”。一、一点历史1976年以前,所有的加密方法都是同一种模式:(1)甲方选择某一种加密规则,对信息进行加密;(2)乙方使用同一种规则,对信息进行解密。

2015-05-15 08:35:31 416

转载 Android RSA加密解密

概述RSA是目前最有影响力的公钥加密算法,该算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困 难,因此可以将乘积公开作为加密密钥,即公钥,而两个大素数组合成私钥。公钥是可发布的供任何人使用,私钥则为自己所有,供解密之用。关于RSA其它需要了解的知识,参考维基百科:http://zh.wikipedia.org/zh-cn/RSA%E5%8A%

2015-05-15 08:18:37 924

转载 通过加密算法实现数据的完整性、机密性及身份验证

一般互联网上加密算法分为三种:                对称加密、单向加密、非对称加密下面就来介绍下如何通过上面的三种加密算法实现数据的机密性、完整性及身份验证。对称机密算法:     对称加密算法提供加密算法本身并要求用户提供密钥以后,能够结合算法和密钥将明文转换为密文,反之,之所以称它为对称加密,是因为加密和解密使用的密钥是相同的。对称加密算法:加密算法和解密算法,只

2015-05-15 07:50:54 21740

转载 Android应用开发中如何使用RSA加密算法对数据进行校验

这个世界很精彩,这个世界很无奈。是的,在互联网时代,如何保护自己的数据,如何对数据进行加密和效验就变得非常的重要。这里总结一下Android平台使用Java语言,利用RSA算法对数据进行校验的经验。先来看下如何RSA加密算法对数据进行校验的流程:1、首先要用openssh之类的程序生成一个私钥2、再根据私钥生成一个公钥3、使用私钥和公钥,对数据进行签名,得到签名文件

2015-05-15 07:37:35 833

转载 Android中AIDL使用例子

本文提供了一个关于AIDL使用的简单易懂的例子,分为客户端和服务端两部分,分别为客户端和服务端新建一个eclipse工程,实现了从客户端向服务端发送请求,服务端打印log的功能。 客户端和服务端的源码结构如下:注意,由于客户端和服务端的aidl文件所在包名必须一样,而两个包名一样的程序在安装时会产生冲突,所以这里用了一个技巧,在客户端工程的AndroidManifest.xml里把

2015-05-14 11:51:40 381

转载 AIDL介绍和实例讲解

前言为使应用程序之间能够彼此通信,Android提供了IPC (Inter Process Communication,进程间通信)的一种独特实现: AIDL (Android Interface Definition Language, Android接口定义语言)。网上看了几篇关于AIDL的文章,写得都很不错,不过例子构造大多略微复杂: 建立两个Android项目,一个是client,

2015-05-14 11:51:18 382

转载 android: 使用AIDL实现进程间通信(附示例源码下载)

关于AIDL的介绍及实现步骤等请参考:http://www.cnblogs.com/hibraincol/archive/2011/09/06/2169325.html本篇文章只是用一个实例来分析AIDL的实现。本示例实现的是:AIDL客户端通过AIDL接口获取AIDL服务端中提供的webPage信息,下面详述AIDL通信的实现步骤:一、编写服务端代码1.

2015-05-14 11:50:35 556

转载 JNI编程注意事项

整理项目文档时, 忽然发现当年的一篇以前公司里关于JNI编程 的标准化文档。做为收藏,就贴在这里吧。注:关于JNI, 现在好像有一个OpenSource项目jace可以帮助进行JNI的开发。另外, 推荐IBM Developerworks网站上的一个教程《用jni进行java编程》JNI编程注意事项:1、  JNI的函数声明:JNI函数声明方法为JAVA_Pac

2015-05-14 11:43:29 376

转载 javap简介

也许我们很少会使用到javap工具,因为现在有很多好的反编译工具,但是我在此介绍这个工具不是使用它进行反编译,而是查看java编译器为我们生成的字节码,通过比较字节码和源代码,我们可以发现很多的问题,一个很重要的作用就是了解很多编译器内部的工作机制,在笔者以前的几篇文章中就是借助此工具的,本站有这些文章的原文《深入剖析java类的构造方式》和《使用String还是StringBuffer》。下面我

2015-05-14 11:43:20 472

转载 较详细的介绍JNI

JNI其实是Java Native Interface的简称,也就是java本地接口。它提供了若干的API实现了和Java和其他语言的通信(主要是C&C++)。也许不少人觉得Java已经足够强大,为什么要需要JNI这种东西呢?我们知道Java是一种平台无关性的语言,平台对于上层的java代码来说是透明的,所以在多数时间我们是不需要JNI的,但是假如你遇到了如下的三种情况之一呢? 你

2015-05-14 11:36:25 326

转载 android之JNI开发步骤总结

这几天一直在研究JNI的开发过程,顺便把NDK环境搭建一起总结下。在windows环境下开发jni需要c/c++编译器的支持,网络上我看很多人使用cygwin。呵呵我不是很喜欢使用它,感觉安装起来挺麻烦的。我使用GNUStep,下载地址http://www.gnustep.org/experience/Windows.html。下载安装后,验证是否成功。打开GNUstep->Shell

2015-05-14 11:11:00 386

DOIP android client

DOIP android client

2022-09-16

eclipse svn插件.rar

eclipse svn插件.rar

2014-08-07

TortoiseSVN_1.8.6.25419_x64_XiaZaiBa.zip

64位svn安装文件,64位svn安装文件

2014-08-07

sourceinsight

sourceinsight

2014-08-07

花样Android_ProgressBar_史上最强大讲解.doc

花样Android_ProgressBar_史上最强大讲解.doc

2014-06-10

ClearCase基础培训.pdf

一个软件版本控制管理工具说明书文挡,将bug和软件版本关联,很实用的,是ibm的一个管理工具

2010-09-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除