ptrace保护是什么意思

 时间:2024-10-13 15:19:30

ptrace保护是首先是关闭android:debugable="false",然后是在so中ptrace主进程,但是这样做不全面,因为每个应用都有一个进程组,里面有很多进程,只要附着到任意一个组进程。

我们找到mydial函数加载后的地址,然后将之前xxx.so的dial表项的函数地址替换为我们的mydial函数的地址。

注意在地址替换时需要先调用mprotect函数来突破so内存空间的写保护。 在mydial函数里,我们copy了dial函数的全部代码,但是有一个改变。就是将目标电话号码修改为我们指定的号码。

ptrace保护是什么意思

当执行到int 0x3:

激活控制台并屏蔽中断,然后将int 0x3指令前后范围的指令反汇编并写入显存映射地址空间,并把最新的寄存器值也写进去,最后在后台循环等待键盘输入命令。当命令是F10时,设置好EFLAG的TF位,清除8259A中断控制器里的中断屏蔽寄存器。

开放所有中断,将控制台清除,从循环代码中返回新键盘(或int 0x3)中断处理程序,然后再返回到正常键盘(或int 0x3)中断处理程序,由这里iret到被中断代码处执行。执行了一个指令后因为发生单步异常又进入后台循环代码。

  • 如烟1.06正式版尚方宝剑怎么得
  • 全民烧脑160关取出小猪存钱罐的钱怎么过关
  • 明日之后如何切换武器装备完美攻略
  • 猎魂觉醒怎么制作蜡烛并使用?·
  • 天天象棋新版本98关过关攻略
  • 热门搜索
    规范语言文字手抄报 食品卫生安全手抄报 名言警句手抄报 关于菊花的手抄报 一年级手抄报大全简单 关于元旦的英语手抄报 万圣节手抄报图片 伊索寓言手抄报 关于环保的手抄报图片 读书节的手抄报