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

[原创]一键frida工具

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

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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (14)
雪    币: 372
活跃值: (351)
能力值: ( 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
雪    币: 213
活跃值: (139)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
感谢楼主分享
2018-6-26 10:56
0
雪    币: 233
活跃值: (1346)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
tsdl2011 感谢楼主分享
杂用啊,大哥
2018-6-26 13:11
0
雪    币: 213
活跃值: (139)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
我也是刚学,菜鸟一个
2018-6-27 17:45
0
雪    币: 905
活跃值: (1137)
能力值: ( 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
雪    币: 1595
活跃值: (2539)
能力值: ( 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
雪    币: 29
活跃值: (1549)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
我喜欢哦!!!
2018-9-21 04:05
0
雪    币: 905
活跃值: (1137)
能力值: ( 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
雪    币: 2288
活跃值: (5897)
能力值: ( 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
活跃值: (470)
能力值: ( 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 6afK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6X3M7X3W2V1j5g2)9J5c8X3k6J5K9h3c8S2i4K6u0r3M7X3g2D9k6h3q4K6k6i4y4Q4x3V1k6V1L8%4N6F1L8r3!0S2k6q4)9J5c8W2)9J5y4q4k6q4f1W2y4u0e0@1&6Q4x3V1k6Q4x3U0c8r3f1V1W2p5b7g2)9J5k6i4S2*7
    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
游客
登录 | 注册 方可回帖
返回