自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mac 10.15 下 python3 安装 cemu

记录一下 arm 汇编神器 cemu 在 mac 上的安装,踩了很多坑mac 上官网的安装方式$ brew install capstone$ pip3 install -U cemu由于 pip 上的的依赖没有更新,在安装时会遇到各种问题,主要就是库找不到,所以需要自己编译需要的库先看看都需要什么依赖❯ pip3 install cemuRequireme...

2020-03-04 11:58:37 1634

原创 Android Dalvik 下的类加载

0x01 前言之前了解了 dalvik 下的 dex 文件加载过程,下面开始了解一下当一个 apk 运行起来以后,一个类是如何加载的,虚拟机都做了什么事情。原发分析使用的是 4.4.4 的版本开始要加载一个类,java 提供的接口是 Class.forName 方法public static Class<?> forName(String className) throws ...

2020-01-17 11:46:51 294

原创 Android Dalvik 下的 dex 文件加载

0x01 前言学习一下 Android 系统关于 dex 文件加载的过程,已经有很多前辈分享过无数的文章了,我只在这里做一个简单的记录,有助于自己查阅和学习 ART 虚拟机。这里分析使用的代码时基于 4.2.2 版本的系统。0x02 一些必要的结构体在 dex 文件加载过程中 java 中的类其实涉及并不多,主要还是集中在 native 层下面就简单罗列一下(建议提前熟悉一下 DEX 文件...

2019-09-24 16:16:59 394

原创 Mac系统上的Frida环境搭建

Mac系统上的Frida环境搭建需要的基本环境python3 其实用 python2 也可以,但是我这里使用的是 python3。下载地址:https://www.python.org,python 安装就不赘述了注意: 如果使用 python2 的环境还需要单独安装 pip安装 virtualenvpython3 -m pip install virtualenv#有的时候可能...

2019-09-02 15:00:51 6185 1

原创 ELF文件格式学习,section修复

0x0001小弟学习Android逆向也有一段时间,翻看大神们的帖子收获了不少,开始对ELF、so文件很感兴趣,尤其对内存dump和修复的技术很好奇,看了ThomasKing的ELF section修复的帖子更是深受启发,链接:http://www.52pojie.cn/thread-294642-1-1.html,通过帖子中给出的修复思路,再配合一篇关于ELF文件结构解析的文章让小弟完整

2017-05-22 15:56:02 5466

原创 VS2013引用静态库

1.创建一个static lib 这里就不记录了(记得要写.h文件)2.主项目根目录下创建一个文件夹命名为lib,将.h文件复制到这里3.在主项目代码中加入 #include "../lib/XXX.h"然后将写好的.lib文件复制到项目结构中的Resource files文件夹下 就可以引用了

2015-04-09 15:48:33 498

转载 Robotium学习笔记五

在全面四篇笔记中基本完成了对Solo类大部分方法的记录,在这篇笔记中将对webView的操作做一个记录还是老套路,先从获取所有的WebElement控件开始,Robotium主要是使用了一套JavaScript脚本,将脚本注入的网页中并执行响应的函数来获取Elements的,下面来看看代码public WebElement getWebElement(By by, int index)

2015-03-08 14:37:24 552

转载 Robotium学习笔记四

在这篇记录中我将完成solo类中其他未记录的方法的学习笔记,主要是Click,和Type/Enter,那么我最先开始的是Click这个类型的方法,其实这个操作的原理并不难理解,主要是拿到控件,再通过控件上的坐标点发送点击事件,下面是代码public void clickOnText(String text) { clicker.clickOnText(text, false, 1, t

2015-03-08 13:31:08 541 2

转载 Robotium学习笔记三

上一篇说到Serach类的方法,本想把SOLO类里面几类的方法都做一个记录,结果发现有很多方法其实大同小异,在这里做一下补充说明我们拿到了页面中的所有view并且可以从中搜索需要的view,那么solo类中的例如 waitFor,get,is还有assert类型的方法就都可以使用共同的方法来获取,在这些查找和判断类型的方法中几乎都会调用ViewFetcher类下的getCurrentViews

2015-03-08 13:10:53 861

转载 Robotium学习笔记二

上一篇记录到了View控件的获取,获取windowManager类中mView属性的值,并从中筛选非DecorView和Activity/Dialog的DecorView,从而获得所有view在这篇记录中,将记录我对search类的方法源码研究的一些总结以SearchText为例,通过Solo的searchText(String text)方法调用searcher.searchWithTi

2015-03-07 18:59:33 574

转载 Robotium学习笔记

使用Robotium有一段时间了,最近学习了它的源码和一些前辈们的分析,有所收获,在这里做个记录.一.如何获取View控件要想获得控件,必须先得到Activity的rootView。在Android中,对于一般的Activity或其对话框,其rootView叫做DecorView,其实就是Activity和Dialog外面的那层框(关于Activity或dialog的层次可以用Hier

2015-03-07 16:11:29 808

Charles3.11.4破解

2016-05-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除