自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 安卓第一代壳,frida脱壳,简单脱壳机

本人正在接触frida和第一代壳,所以就想用frida编写一个简单的脱壳机,但是很无奈,这方面的教程很少,基本上都是在教使用frida-dexdump,不过frida-dexdump确实很好用,下面进入正文。

2025-04-25 15:18:21 150

原创 安卓反调试技术-检测进程名代码实现及反反调试(4)

这个写法不行失败,而且还需要把SELinux关了,ps -ef没办法把全部的进程获取到,只能获取几个进程,试了好几个别的ps命令都不行。

2025-04-18 15:20:49 175

原创 安卓反调试技术-自带调试检测函数及ptrace检测(3)

我们进行动态调试的时候,其中有一个步骤是进行jdb连接操作:jdb -connect com.sun.jdi.SocketAttach:hostname=127.0.0.1,port=8600,当接连成功之后,isDebuggerConnected() 这个方法就会为ture。然后我们把三项勾选取消,再点击运行就成功了。

2025-04-09 18:11:08 482

原创 安卓反调试技术-检测端口号代码实现及反反调试(2)

本来以为是很简单的,但也废了一番力气。

2025-04-06 14:01:21 434

原创 安卓反调试技术-TracerPid代码实现及反反调试(1)

在调试状态下,Linux会向/proc/<pid>/status中写入一些进程状态的消息,其中最值得关注的就是TracerPid值,这个值会被写入了调试进程的pid。此时程序还没有被调试,所以TracerPid值为0,还有一个State为S(sleeping),这个字段也会随着程序调试更改,但不是我们今天要关注的。这里第一个小坑来了,我看的资料说用的是ps | grep com.example.myapplication这个命令,但是我用的话就什么都没有。cpp文件下的:check_pid.cpp。

2025-03-27 15:28:32 314

原创 用Android Studio写so实现自定义功能

实现一个根据成绩定级的功能。首先新建一个main-Java中新建一个score包,再创建一个ScoreTool类该类中加载了MyJni库,并加了一个evaluateLevel方法。static {// 声明 native 方法接着在main-cpp中创建一个score-lib.cpp用于编写要实现的内容。//注意这里,com.example.just.score是包名,ScoreTool是类名,evaluateLevel是定义的函数result = "优秀";result = "良好"

2025-03-16 16:45:11 285

原创 OD和IDA载入程序时地址不一致解决方法

再看一下OD和IDA的第一行代码的地址是否相同,发现还有点不一样(这里我也不知道是为什么),IDA的比OD多0x1000,既然如此那我们把IDA的Image base改成0x2FE90000。最后的解决办法就是把OD的反汇编窗口,就是显示在你屏幕上占地最大的那个模块,把它拉到最上面,查看第一行的地址,我的这个程序是2FE91000。在OD里面想要跳转到0x3000AFA0的地址去,g一下显示没有这个地址。这个时候就是一样的了,再来尝试跳转地址试试。一样的了,现在调试代码就方便多了。

2024-09-20 18:57:11 464

空空如也

空空如也

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

TA关注的人

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