从安装Mac OS X虚拟机到第一个IOS程序
摘要:对于纯粹地抄这种行为是比较抵触的,别人已经写得挺好的东西没必要又去写一遍,但如果不写经验来看下次再做时自己又要重复百度筛选一遍,所以还是要记一记。 之前要获取IOS静态库的版本,但一直以来没有Mac没有iPhone更没做过IOS开发所以搞不定,所以就想弄个环境来看下IOS的开发和打包过程。 一、安装
阅读全文
posted @
2019-01-24 13:44
诸子流
阅读(5783)
推荐(0) 编辑
drozer安装使用教程(Windows)
摘要:drozer和adb一样,又不是新出的工具,本不该出了这么久还要由我这样半懂不懂的再写篇东西了。但是还是一样每次使用都得百度和筛选半天,所以记下来算给自己看。以后看到我还写些老掉牙的东西都是这个原因,不再重复。 drozer的基本功能感觉就是通过分析AndroidManifest.xml,看四大组件
阅读全文
posted @
2018-08-08 17:34
诸子流
阅读(25184)
推荐(1) 编辑
adb(Android Debug Bridge)安装使用教程
摘要:一、说明 adb的db是debug bridge而不是和gdb一样指debug,这意思是说adb不能像gdb那样能一步步调试代码,但可以启到一些类似调试的功能。 下面就针对这些功能进行介绍,本文根据官方文档“http://adbshell.com/commands”整理而成。 这种烂大街的文章本不该
阅读全文
posted @
2018-08-07 17:22
诸子流
阅读(46569)
推荐(4) 编辑
APP安全防护基本方法(混淆/签名验证/反调试)
摘要:本教程所用Android Studio测试项目已上传:https://github.com/PrettyUp/SecTest 一、混淆 对于很多人而言是因为java才接触到“混淆”这个词,由于在前移动互联网时代在java程序中“混淆”也只是针对java代码,所以混淆基本就和对java源代码进行混淆等
阅读全文
posted @
2018-07-20 18:15
诸子流
阅读(12951)
推荐(0) 编辑
Android Studio打包生成APK教程
摘要:一、修改版本和指定生成APK文件名【可选】 将项目切换到Project视图,打开app目录下的build.gradle文件 1.1 修定软件版本 如1.2图所示。 versionCode是app的大版本号,为数值类型,默认为1我这里改为2。 versionName是app的具体版本号,为际符串类型,
阅读全文
posted @
2018-07-19 18:01
诸子流
阅读(181257)
推荐(5) 编辑
Android Studio向项目添加C/C++原生代码教程
摘要:说明:本文相当于官方文档的个人重新实现,官方文档链接:https://developer.android.com/studio/projects/add-native-code 向项目添加C/C++代码分为两种情况,一种是创建支持C/C++代码的新项目,一种是向原先不支持C/C++的已有项目添加C/
阅读全文
posted @
2018-07-19 17:52
诸子流
阅读(31292)
推荐(3) 编辑
Android AES加密报错处理:javax.crypto.IllegalBlockSizeException: error:1e00007b:Cipher functions:OPENSSL_internal:WRONG_FINAL_BLOCK_LENGTH
摘要:一、问题说明 今天写AES加/解密功能的apk,设想是四个控件(测试用的,界面丑这种东西请忽略) 一个编缉框 用于输入要加密的字符串 一个文本框 用于输出加密后的字符串,和加密后点击解密按钮时解密后的字符串 一个加密按钮 点击后进行加密 一个解密按钮 点击后进行解密 界面如下: 点击加密没有问题,但
阅读全文
posted @
2018-07-17 17:07
诸子流
阅读(18326)
推荐(0) 编辑
APK骨架分析
摘要:APK反编译的一般步骤是: 使用apktool将apk文件解压(后辍apk改为rar用winrar也可解压但这样不能解密res/value目录下的各文件),厉害的可以直接静态分析smali文件(ida逆向classes.dex出来的也是smali文件) 使用dex2jar将解压得到的classes.
阅读全文
posted @
2017-05-09 12:10
诸子流
阅读(498)
推荐(0) 编辑