首页
社区
课程
招聘
[原创]一键frida工具
发表于: 2018-6-21 20:49 9123

[原创]一键frida工具

2018-6-21 20:49
9123
怕丢了,备份用的。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (14)
雪    币: 281
活跃值: (211)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
楼主请加下,如何用frida  hook  360壳加固的应用
2018-6-22 12:27
0
雪    币: 949
活跃值: (173)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这个用来做什么的
2018-6-23 16:52
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这个可以hook模拟器吗?
2018-6-23 20:44
0
雪    币: 233
活跃值: (1346)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
大哥,介绍介绍杂用的啊
2018-6-24 04:24
0
雪    币: 204
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
感谢楼主分享
2018-6-26 10:56
0
雪    币: 233
活跃值: (1346)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
tsdl2011 感谢楼主分享
杂用啊,大哥
2018-6-26 13:11
0
雪    币: 204
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
我也是刚学,菜鸟一个
2018-6-27 17:45
0
雪    币: 905
活跃值: (1057)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
感谢楼主分享,初次配置好就不用这么多步骤了,精简了一下
@ECHO OFF
IF EXIST tmp DEL tmp
ECHO su >>tmp
ECHO cd /data/local/tmp >>tmp
ECHO ./frida-server >>tmp
adb forward tcp:27042 tcp:27042
adb forward tcp:27043 tcp:27043
adb shell <tmp
2018-9-12 16:37
0
雪    币: 1759
活跃值: (2334)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
10
wx_La0s 感谢楼主分享,初次配置好就不用这么多步骤了,精简了一下 @ECHO OFF IF EXIST tmp DEL tmp ECHO su >>tmp ECHO cd /data/loc ...
可以
2018-9-20 16:25
0
雪    币: 30
活跃值: (1337)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
我喜欢哦!!!
2018-9-21 04:05
0
雪    币: 905
活跃值: (1057)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12

翻到了riusksk微博里提供的Mac下的脚本

adb forward tcp:27042 tcp:27042

adb forward tcp:27043 tcp:27043


expect -c"

spawn adb shell

expect \"shell@*\"

send \"su\r\"

expect \"root@*\"

send \"./data/local/tmp/frida-server\r\"

interact

"

2018-11-7 09:31
0
雪    币: 2270
活跃值: (5537)
能力值: ( LV8,RANK:146 )
在线值:
发帖
回帖
粉丝
13

找到一个更简单的各个平台通用的命令

adb shell 'su -c /data/tmp/local/frida-server'

就是这样其实相当于使用adb shell进入android端后执行

$ su
# /data/tmp/local/frida-server &

进程相当于后台执行

 

停止执行frida-server使用脚本,命令如下

for pid in `frida-ps -U | grep frida | awk -F " " '{print $1}'`; do
    adb shell 'su -c kill -9 '$pid''
done;
最后于 2019-10-12 23:51 被Simp1er编辑 ,原因:
2019-10-12 23:16
0
雪    币: 29
活跃值: (295)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
14
FILE=`adb shell ls /data/local/tmp | grep frida-server | awk '{print $1}'`
if [ -z "$FILE" ]; then
    DEVICE=`adb shell getprop ro.product.cpu.abi | awk '{print $1}'`
    echo $DEVICE
    if [[ ${DEVICE} == "arm64-"* ]]; then
        ABI=arm64
    elif [[ ${DEVICE} == "armeabi-"* ]]; then
        ABI=arm
    fi
    SERVER=frida-server
    echo "Frida server not found - Downloading"
    VERSION=`pip show frida | grep 'Version: ' | awk '{print $2}'`
    FRIDA=frida-server-$VERSION-android-$ABI
    wget https://github.com/frida/frida/releases/download/$VERSION/$FRIDA.xz
    xz -d $FRIDA.xz
    mv $FRIDA $SERVER
    adb push $SERVER /data/local/tmp/frida-server
    adb shell 'su -c chmod +x /data/local/tmp/frida-server'
fi    

CHECKSTATUS=$(frida-ps -U)
if [[ ${CHECKSTATUS} == *"Failed"* ]];then
       echo "FRiDA not running - Starting"
       adb shell 'su -c chmod +x /data/local/tmp/frida-server'
       adb shell 'su -c ./data/local/tmp/frida-server ' &
    #echo '-------'
else
    echo "FRiDA is running - Started"
fi


省去安装frida-server和启动frida-server的脚本
2020-3-3 15:19
0
游客
登录 | 注册 方可回帖
返回
//