安卓逆向
richard1230
这个作者很懒,什么都没留下…
展开
-
简单的一些crackme里的总结
GetText()与Tostring()的区别如何使用GetText().tostring()拓展:==与equals之间区别?一些简单的技巧GetText()与Tostring()的区别getText返回的类型是charsequence,而Tostring返回类型为String;举个例子:tv.setText("1111"); if(tv....原创 2018-03-22 13:54:36 · 342 阅读 · 0 评论 -
smali汇编学习(1)
文章目录1).基本类型2).引用类型------》1.对象类型,2.数组类型1.1smali语言基础语法-数据类型和描述符smali里面有两种数据类型:1).基本类型2).引用类型------》1.对象类型,2.数组类型对象类型表示形式: L 包名/对象名; L packagename/ObjectName;packagename 使用”/“代替”.“ObjectName是对象的名...原创 2019-04-15 11:22:00 · 704 阅读 · 0 评论 -
jadx的下载使用与配置
文章目录下载与安装参考下载与安装https://github.com/skylot/jadx安装命令git clone https://github.com/skylot/jadx.gitcd jadx./gradlew dist直接双击上图中的jadx-gui即可,这里我已在桌面制作了一个快捷方式;直接双击即可;而后直接将apk文件拖入jadx即可;jadx的具体使用详...原创 2019-03-27 20:10:43 · 8142 阅读 · 0 评论 -
MAC下dex2jar和jd-gui使用
文章目录dex2jar的下载以及安装过程中问题的解决JD-GUI的下载与使用dex2jar的下载以及安装过程中问题的解决首先我们先去下载dex2jar工具,这里给出下载链接https://sourceforge.net/projects/dex2jar/files/?source=navbar下载下来之后进行解压缩,可以看到如下Windows系统调用bat文件,而MAC系统中则调用s...原创 2019-03-27 19:30:46 · 5456 阅读 · 0 评论 -
mac里面下载smali以及baksmali以及其配置和使用
文章目录得到apk文件相关配置详细步骤得到apk文件打开as,设置一下build,再把项目编译一下;(得到apk文件)相关配置https://www.malin.xyz/2016/12/26/smali/最终效果图:详细步骤1.下载smali,smali.jar,baksmali,baksmali.jar(注意这里的两个脚本不容易发现,但是需要!)https://bitbuck...原创 2019-03-27 16:01:30 · 1643 阅读 · 0 评论 -
mac下安装apktool
https://ibotpeaches.github.io/Apktool/install/下载地址见上;详细步骤见上;第6步没有必要按照他的来,直接在终端输入apktool即可;原创 2019-03-27 10:46:02 · 1266 阅读 · 0 评论 -
Mac上面Android_studio环境搭建
文章目录准备工作创建项目adb环境配置调试并测试第一个程序准备工作先安装好JDK,JREhttps://blog.csdn.net/lg767201403/article/details/71601569安装jre时直接双击安装;注意:文件夹有空格的时候,需要加\这个符号;(这个很重要)上图说明已经安装成功;https://developer.android.com/stud...原创 2019-03-05 11:41:53 · 554 阅读 · 0 评论 -
原生程序初次逆向之ARM与X86相关知识对比
寄存器比较之ARM VS 80X861.80X862.ARM(用户模式)函数调用比较之ARM VS 80X861.80X862.ARMLinux系统调用比较之ARM VS 80X861.80X862.ARMAndroid的原生程序运行于Linux内核上,并且处理器基于ARM,因此对于NDK的逆向,一些设计汇编知识的安全技术(注入,HOOK,劫持)等...转载 2018-03-28 14:27:56 · 516 阅读 · 0 评论 -
arm汇编的学习笔记,对比x86和arm(1)-从最简单的函数谈起
最简单的函数x86下汇编指令ARM下汇编指令Hello Worldx86中汇编指令ARM汇编LDM/STM指令LDMFD 指令ADR指令:知识点扩展:ADRADRL:LDR指令:BL指令最简单的函数直接上c/c++代码:int f(){return 123;}x86下汇编指令gcc编译器产生的汇编指令...原创 2018-04-04 22:11:43 · 6822 阅读 · 1 评论 -
一个java层面的抢红包 手机免流量 锁频病毒的分析(包含对类的理解)
一些API总结:SetContentView:类BufferedReader对类的一些理解类的定义的一些理解通过引用变量来访问对象引用变量和引用类型变量正式分析病毒为什么要查看清单文件?本文还涉及到的知识点:一些API总结:SetContentView:设置一个Activity的显示界面, android开发中如果想实现布局页...原创 2018-03-23 20:45:27 · 218 阅读 · 0 评论 -
安卓逆向入门之如何连接夜神与AndroidKiller,以及一个简单crackme
准备工作0x000x01Android逆向分析方法准备工作为了确保夜神与其他相关的能够连接上,在用Android killer的时候,就将Android killer中的adb+2个dll拷贝至夜神中,用到Android studio的时候,就将sdk中的platform中的这个adb+2个dll拷贝至夜神中0x00分别打开Android ...原创 2018-03-19 22:14:40 · 3773 阅读 · 0 评论 -
安卓逆向入门(1)
1.Android APK文件如何创建Assets文件(自定义资源)Android APK的入口函数是什么进行栈回溯时候遇到的几个问题:清单文件Myapp类:MainActivity类:(默认的)1.Android APK文件 META-INF目录,签名文件,包括公司信息,文件的HASH值,可以用来辨别app的真伪; res目录,资...原创 2018-03-19 19:53:43 · 1075 阅读 · 0 评论 -
Nexus6刷机
1.需要工具2.下载supersu zip文件 (超级管理员)3.准备工作1).启动手机的调试功能选择设置->关于手机->版本号(点击版本号5次以上,直到出现以处于调试模式)在设置中出现开发者选项->开启调试(包括USB调试)2).使用数据线连接手机打开adb工具的方法注意:刷机需要adb.exe和fastboot.exe,如果没有的请自行去网上下载。...转载 2018-03-22 18:55:55 · 3311 阅读 · 0 评论 -
smali汇编学习(2)
文章目录小结算数运算public void numCtrl(int b){int a = b;boolean b1 = true;Log.d(“MainActivity”, "a+b = "+(a+b));Log.d(“MainActivity”, "a-b = "+(a-b));Log.d(“MainActivity”, "a/b = "+(a/b));Log.d(“MainAc...原创 2019-04-15 13:38:10 · 542 阅读 · 0 评论