- 博客(13)
- 收藏
- 关注
转载 android 使用NDK
转自:http://www.cnblogs.com/hibraincol/archive/2011/05/30/2063847.html为何要用到NDK?概括来说主要分为以下几种情况:1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。
2015-07-22 15:37:38 258
原创 一点安全攻防
1. 代码混淆技术,native代码加upx壳,2. 对抗动态,androidManifext.xml文件的application标签中加入android:debuggable=”false”,再android.os.Debug.isDebuggerConnected()3. 检测模拟器 如在其中则中止4. 签名保护:软件中检查软件的签名的has
2015-07-16 20:14:55 525
原创 动态调试android, ddms&ida
Android NDK R8提供四套运行时环境来支持c++特性:System, gabi++, stlport, gnustlGnustl支持 C++exceptions, C++ RTTI, Standard Library. 其他的不一定全支持。动态调试:1. 手动添加log.v() 2. 栈跟踪 new Exception(“print trace”)
2015-07-16 19:15:33 1640
转载 android arm
转自:http://blog.csdn.net/banketree/article/details/10995205ARM是Advanced RISC Machine的首字母缩写,它可以称之为一家嵌入式处理器的提供商,也可以理解为一种处理器的架构,还可以将它作为一套完整的处理器指令集。原生程序与ARM汇编语言对于使用ARM处理器的Android手机来说,它最终会生成相应的ARM
2015-07-16 18:01:31 859
原创 静态分析android代码, 循环与trycatch
一:阅读dalvik字节码,可用ida阅读dex, 或直接文本阅读smali文件二:阅读java源码,可用dex2jar生成jar文件,再使用jd-gui来阅读jar文件的源码。Android.intent.category.LAUNCHER 在程序列表中可见。1. application类用于组件之间传递全局变量在主activity启动之前做一些工作,主acti
2015-07-16 17:25:57 897
转载 dex文件格式
文件头(File Header)Dex文件头主要包括校验和以及其他结构的偏移地址和长度信息。字段名称偏移值长度描述magic0x08'Magic'值,即魔数字段,格式如”dex/n035/0”,其中的035表示结构的版本。checksum0x84校验码。
2015-07-13 23:27:11 370
原创 Dalvik指令集 (smali汇编)
Dalvik虚拟机是基于寄存器架构的,数据的访问通过寄存器单间直接传递。对java的每个线程都有一个pc计数器和一个java栈。Pc计数器类似arm cpu中的PC寄存器和x86 cpu中的IP寄存器,不同的是,PC计数器只对当前方法有效。 JIT(just-in-timeCompilation)即时编译也叫动态编译分为method方式和trace方式Trace能快速地获取“热路径”代
2015-07-13 22:25:11 5000 2
原创 简单破解的简单步骤
验证登入框1. apktool 编译出来2. 根据登入失败字符串去res\values\strings.xml查找name,再在同目录下的public.xml查找id,最后在smali里找调用处,最后修改判断处。3. 签名修改好的apk\apk>jarsigner -keystoreC:\snowtool\android\apktool\apktool
2015-07-13 19:47:28 624
原创 Android Studio 1.1.0 导入eclipse android project
1. Import project 目标eclipse工程2. 3. 修改src下的build.gradlecompileSdkVersion 19 minSdkVersion 19 targetSdkVersion21compile 'com.android.support:support-v4:22.1.1'改完之后就变成如图:4.
2015-07-13 17:47:28 430
转载 Android - 文件读写操作 总结
http://blog.csdn.net/ztp800201/article/details/7322110在android中的文件放在不同位置,它们的读取方式也有一些不同。本文对android中对资源文件的读取、数据区文件的读取、SD卡文件的读取及RandomAccessFile的方式和方法进行了整理。供参考。一、资源文件的读取:
2015-07-09 14:48:51 249
转载 android开发关于和使用本机内存,内置存储卡和外置存储卡大揭秘
http://www.2cto.com/kf/201304/204729.htmlandroid开发关于和使用本机内存,内置存储卡和外置存储卡 -----------------------------------------------------------------------------------------------------------
2015-07-09 11:02:09 877
转载 Android 5.0中的FDE功能实现
标 题: 【分享】Android 5.0中的FDE功能实现作 者: netsniffer时 间: 2015-01-27,21:15:06链 接: http://bbs.pediy.com/showthread.php?t=197289Android 5.0中的FDE(full disk encryption-全磁盘加密)在Android 5.0之前,vold中的磁盘
2015-07-06 16:14:10 2278
转载 3DES、AES、RC6、TEA、RSA、MD5、SHA1、SHA256大聚齐
转自:http://blog.csdn.net/mmz_xiaokong/article/details/25181927前两天想帮朋友做一个ARM/STM32的ISP脱机下载器,想到固件平时是保存在外部SPI ROM里的需要加密。这两天在网上研究了一下流行的文件加密方法并调试和整理了一下,特此公布。先简单的扫扫盲,大家可以边看边下载呵。DES---研究过加密的朋友十分熟悉,老
2015-07-06 16:04:54 883
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人