夏洛魂

逆向分析

网络安全技术人员如何避开内卷

注意

以下内容转载于下述公众号文章,与君共勉之!

https://mp.weixin.qq.com/s/cXV1-YSqngXp332qopEZSw

  不知道什么时候开始,内卷这个词突然间就火了起来,铺天盖地的讨论,大概意思是“指同行间竞相付出更多努力以争夺有限资源,从而导致个体’收益努力比’下降的现象”。进而这种“没有发展的增长”变成了全民狂欢,更有甚者,直接在任何一个管他是否良性竞争的环境也会说内卷,巴不得世界上没有任何竞争,全天下都躺平,这才叫不内卷。

Android逆向常用命令

ADB命令

查看最顶端前台应用的包名和activity名

1
adb shell dumpsys window | grep mCurrentFocus

查看包信息

1
adb shell dumpsys package com.android.settings

查看App使用的数据库信息

1
adb shell dumpsys dbinfo com.android.settings

截图操作

1
adb shell screencap -p /data/local/tmp/Luo.png

管理package

pm命令是Android中packageManager的命令行,是用于管理package的命令.

Frida-Native层Hook

概述

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
//在Frida脚本中实现native层Hook的API函数是Interceptor.attach(addr, callbacks)
Interceptor.attach(addr, {
    onEnter(args) {
        //在函数调用前产生的回调,在这个函数中可以处理函数参数的相关内容.
        //被Hook的函数参数内容是以数组的方式存储在args中.

    },
    onLeave(retval) {
        //在被Hook的目标函数执行完成后执行的函数.
        //被Hook的函数返回值用retval变量来表示.

    }
});

要实现对一个native层函数的Hook,最重要的就是找到该函数的首地址.

0%