- 博客(27)
- 收藏
- 关注
转载 用指定的n,e,d生成RSA的数据结构
代码包括1。生成RSA的数据结构2。用指定的n,e,d生成RSA的数据结构3。用私钥加密4。用公钥解密5。SHA256报文摘要#include #include #include #include #include void testRSAGen(){ RSA *r; int bits=512,ret; unsi
2014-11-25 09:45:11 3135
转载 OPENSSL中RSA私钥文件(PEM格式)解析
OPENSSL中RSA私钥文件(PEM格式)解析【一】(2012-04-07 20:42:22) 标签:it 在PKCS#1 RSA算法标准中定义RSA私钥语法为: RSAPrivateKey ::= SEQUENCE {version Version,modulus INTEGER, -- npublicExponent
2014-11-25 09:40:45 2019
原创 关于编译openssl-android库
https://github.com/scottt/openssl-android 这个版本用cygwin
2014-11-20 09:53:54 569
转载 Linux 下安装配置 JDK7
jdk8也一样自从从Oracle收购Sun近三年来,已经有很多变化。早在8月,甲骨文将“Operating System Distributor License for Java”许可证终结,这意味着第三方将不可以依据这一许可分发他们的软件包。 因此Ubuntu Linux已经开始禁用所有机器上的Oracle JDK浏览器插件,并很快会从档案中删除软件包。公司指出,禁用Ora
2014-11-18 10:19:55 573
原创 关于android引入crypto库
https://github.com/noloader/cryptopp-5.6.2-android-14 按次这个,是别人编译好的动态库和静态库。动态调可以,静态调不了。
2014-11-17 15:46:39 4939
原创 Android APK签名对比及说明
发布过Android应用的朋友们应该都知道,Android APK的发布是需要签名的。签名机制在Android应用和框架中有着十分重要的作用。例如,Android系统禁止更新安装签名不一致的APK;如果应用需要使用system权限,必须保证APK签名与Framework签名一致,等等。在《APK Crack》一文中,我们了解到,要破解一个APK,必然需要重新对APK进行签名。而这个签名,一般情
2014-11-14 14:40:17 568
转载 Eclipse错误:Conversion to Dalvik format failed with error 1
Conversion to Dalvik format failed with error 1解决方法:第一种情况包导入错误.点击工程-->build path-->libraries-->选中android1.x 或者android2.x ,点击remove。然后再点击add library-->User Library -->next-->User Libraries-->new
2014-11-14 11:18:00 599
转载 Crypto++库在VS 2005中的使用——RSA加解密
Crypto++库在VS 2005中的使用——RSA加解密 一. 下载Crypto++ Library Crypto++ Library的官方网:http://www.cryptopp.com/ 二. 建立自己使用的Crypto++ Library 由于从官方网下载的Crypto++库是开源的,只有源文件和几个可以生成lib、dll的工程,
2014-11-12 17:59:13 791
转载 Android的NDK开发(5)————Android JNI层实现文件的read、write与seek操作
1、 在Android的java层实现文件的读写操作是非常简单的,可以参看之前写的博文:http://blog.csdn.net/conowen/article/details/7296121 在JNI层实现文件的读写操作的话,就要使用到linux的读写函数了。2、打开文件[cpp] view plaincopyprint
2014-11-12 10:13:21 812
转载 Android的NDK开发(4)————JNI数据结构之JNINativeMethod
1、JNINativeMethod 结构体的官方定义[cpp] view plaincopyprint?typedef struct { const char* name; const char* signature; void* fnPtr; } JNINativeMethod; typedef struct {const char* n
2014-11-12 10:12:26 650
转载 Android的NDK开发(2)————利用Android NDK编写一个简单的HelloWorld
1、Android NDK简介NDK全称为native development kit本地语言(C&C++)开发包。而对应的是经常接触的Android-SDK,(software development kit)软件开发包(只支持java语言开发)。简单来说利用NDK,可以开发纯C&C++的代码,然后编译成库,让利用Android-SDK开发的Java程序调用。NDK开发的可以称之为底层开
2014-11-12 10:09:53 493
转载 Android的NDK开发(1)————Android JNI简介与调用流程
1、JNI简介JNI全称为Java Native Interface(JAVA本地调用)。从Java1.1开始,JNI成为java平台的一部分,它允许Java代码和其他语言写的代码(如C&C++)进行交互。并非从Android发布才引入JNI的概念的。2、JNI与NDK 简单来说,Android的NDK提供了一些交叉编译工具链和Android自带的库,这些
2014-11-12 10:08:21 586
转载 Android的NDK开发(3)————JNI数据类型的详解
在Java中有两类数据类型:primitive types,如,int, float, char;另一种为reference types,如,类,实例,数组。 注意:数组,不管是对象数组还是基本类型数组,都作为reference types存在,有专门的JNI方法取数组中每个元素。1、voidjava的void与JNI的void是一致的。2、
2014-11-12 10:04:09 532
转载 Android通过NDK获取Keystore签名值
package com.boyaa.ndk;import android.content.Context;public class RegionGames { static { try { System.loadLibrary("boyaaregiongames"); } catch (Throwable e) { e.printStackTrace();
2014-11-12 09:15:54 1754
转载 使用ImageLoader实现图片异步加载
注:下面使用的是包:1.8.4,其他版本包的,DisplayImageOptions defaultOptions和 ImageLoaderConfiguration config2配置不一样,请看官网我们经常会从网上加载大量的图片,处理不好,经常会出现内存溢出,导致app崩溃,还有下载速度慢登问题。ImageLoader基本避免了这些问题,下载速度快,基本不会出现内存泄漏,还
2014-11-10 15:05:29 7916
转载 Executor框架
Executor框架是指java 5中引入的一系列并发库中与executor相关的一些功能类,其中包括线程池,Executor,Executors,ExecutorService,CompletionService,Future,Callable等。他们的关系为: 并发编程的一种编程方式是把任务拆分为一些列的小任务,即Runnable,然后在提交给一个Executor执行,Exec
2014-11-10 14:55:16 534
原创 java 并发
使用 AtomicBoolean 高效并发处理 “只初始化一次” 的功能要求:1private static AtomicBoolean initialized = new AtomicBoolean(false);2 3public void ini
2014-11-10 14:19:48 519
转载 android-support-v4.jar关联代码
不止android-support-v4.jar,这个方法是通用的。-----------------------android-support-v4.jar包在libs目录下,关联源代码的方法: ①在android-support-v4.jar相同的路径下新建一个“.properties”文件, 文件名与需要关联的jar包相同, 这里是“android-support-v4
2014-11-07 10:20:29 712
转载 APP被苹果 App Store拒之门外的79个原因!
[游戏陀螺30日消息]作为iOS开发者,估计有很多都遇到过APP提交到App Store被拒,然后这些被拒的原因多种多样,今天小编收集了常见的被拒的原因,以便更多开发者了解。1、程序有重大bug,程序不能启动,或者中途退出。2、绕过苹果的付费渠道,我们之前游戏里的用兑换码兑换金币。3、游戏里有实物奖励的话,一定要说清楚,奖励由本公司负责,和苹果没有关系。4、
2014-11-05 18:57:12 751
转载 Android安全』版优秀和精华帖分类索引
逆向技术基础《对某APK的一次分析》JayL的这篇分析中介绍的工具对初学者依然值得参考。《android一个crackme分析和破解》zhaokang的CrackMe 101。《呼叫非虫,关于Dalvik 指令格式问题》非虫详细解答了bdw关于Dalvik bytecode编码的问题《Android安全之 – Dex文件解析》不歪对DEX格式的详细介绍,
2014-11-05 15:18:39 1329
转载 apk反编译揭秘
1. 源码混淆 如上图,对Android APP的源码进行混淆后混淆器将代码中的所有变量、函数、类的名称加密为简短的英文字母代号,在APP被破解后增加破解者对代码的阅读难度。但是混淆的功效只能运作在APP已经被破解后,而且只是增加破解者的难度时间,对其防止破解的作用意义不是很大。
2014-11-05 14:17:11 743
转载 Apk伪加密实现与破解JAVA源码
package com.rover12421.apkutil;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.nio.ByteBuffer;import java.nio.channels.FileCha
2014-11-05 14:06:05 1696 1
转载 android如何获取签名
public void getSingInfo() {try {PackageInfo packageInfo = getPackageManager().getPackageInfo("com.example.yao", PackageManager.GET_SIGNATURES);Signature[] signs = packageInfo.signatures;Sign
2014-11-05 13:50:25 573
转载 Android ProGuard实例教程
ProGuard工具通过移除不用的代码,用语义上混淆的名字来重命名类、字段和方法等手段来压缩、优化和混淆你的代码。结果是更小的.apk文件,并且更难于被反编译。由于ProGuard能够让你的程序难于被反编译,因此,当你的程序使用了一些机密的信息的时,使用它就显得更加重要。 ProGuard已经集成到Android的编译环境中,因此,用不着手动来触发它。ProGuard只在r
2014-11-05 11:49:09 602
转载 android 混淆文件project.properties和proguard-project.txt
在新版本的ADT创建项目时,混码的文件不再是proguard.cfg,而是project.properties和proguard-project.txt。如果需要对项目进行全局混码,只需要进行一步操作:将project.properties的中“# proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:progu
2014-11-05 09:29:54 490
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人