某音%%%%%%破解之路

01 编写Android程序

 下载Android Studio程序

下载地址:http://www.android-studio.org/index.php/download/hisversion 

02 破解第一个写的Android程序

工具叫 Android killer  通过把这个.apk文件拉到他的软件中来 就可以把这个apk反编译成smali文件  然后去改这些一些smali文件 改好后重新打包成新的apk 就会生成一个和原来apk一样的新的apk 这个新的apk就是破解后的apk 

链接:http://pan.baidu.com/s/1skClh3f 密码:6u0q

03 破解一个Android游戏 

04 动态调试smali代码

用AndroidStudio动态调试smali 那么在开始动态调试smali之前 首先要把要调试的apk反编译成smali文件然后导入到用AndroidStudio中 对不对?

那么把怎么把这个apk反编译成smali文件呢?

直接把apk拉到Androidkiller这个软件中 然后AndroidKiller自动就会把apk反编译成smali文件了 

打开过程需要下载ideasmali插件

链接:https://pan.baidu.com/s/1htl26qS 密码:0pre

05 在smali代码中插入Log

06 用AndroidStudio编写第一个so

主线是:如何用AndroidStudio编写一个so并在java层调用so中的方法?

下载NDK  介绍地址https://www.jianshu.com/p/2eb3b2f754a2

NDK作用

  • 从设备获取卓越性能以用于计算密集型应用,例如游戏或者物理模拟.
  • 重复使用您自己或者其他开发者的C或c++库.
  • 在平台之间移植应用.

尴尬  ndk在AndroidStudio中是存在的

07 IDA破解第一个so

使用apktool解包

使用smali2java——直接将smali转换成java(https://blog.csdn.net/huangxiaoguo1/article/details/52635854/)

逆向神器之IDA的使用(https://www.cnblogs.com/aikongmeng/articles/10657479.html)

IDA 安装地址:http://www.xue51.com/soft/5499.html  百度云盘地址https://pan.baidu.com/s/1j6eOuclIin06XqIScknhfA#list/path=%2Fsharelink4279067727-905229651157556%2F5499&parentPath=%2Fsharelink4279067727-905229651157556

08 IDA爆破签名验证

通过百度知道一个apk只有一个签名 而且这个签名是必须存在的 不然你这个apk就不能安装到手机上 。

09 IDA动态破解登陆验证

JEB反编译APK 静态分析Java代码 ,参考链接(https://www.52pojie.cn/thread-742250-1-1.html

10 静态分析反调试apk

使用工具,jeb ida,

什么是反调试?
答:反调试技术是为了保护自己程序的代码不被逆向。增加逆向分析的难度 防止程序被破解, 针对动态分析。

查阅了很多资料后,大概有三种方法:
1.修改源码,重新编译内核 (ref 2)
2.逆向修改内核文件,patch二进制文件
3.hook fopen 函数,检测/proc/pid/status调用 (ref 3)

11 动态调试init_array

断点原理?动态调试的作用?

12 编写xposed模块

 

7.15记录

Android 中arm64-v8a、armeabi-v7a、armeabi、x86简介~

https://blog.csdn.net/fengyeNom1/article/details/80759281

andserver  https://yanzhenjie.com/AndServer/

7.16记录

AndServer搭建服务的用法https://blog.csdn.net/tangsilian/article/details/100118692

 

 

 

 

 

 

 

 

你可能感兴趣的:(python爬虫)