Frida检测___对待武沛奇老师的课程需怀有敬畏的心态.

proc检测

 

.../local/tmp # ps -ef | grep che168
u0_a205  16928 12075  6 18:16 ?        00:00:04 com.che168.autotradercloud
u0_a205  17051 12075  0 18:16 ?        00:00:00 com.che168.autotradercloud:ipc
u0_a205  17118 12075  2 18:16 ?        00:00:01 com.che168.autotradercloud:pushservice
root     17804 17584  2 18:17 pts/1    00:00:00 grep che168
.../local/tmp # ps -A | grep com.che168.autotradercloud
16928 ?        00:00:05 com.che168.autotradercloud
17051 ?        00:00:00 com.che168.autotradercloud:ipc
17118 ?        00:00:01 com.che168.autotradercloud:pushservice
.../local/tmp # cd /pro
bash: cd: /pro: No such file or directory
.../local/tmp # cd /pro
proc/             product/          product_services  
.../local/tmp # cd /proc

/proc # cd 16928
/proc/16928 # ls
attr/       comm             fd/         mem         oom_adj        root@                 smaps         syscall
autogroup   coredump_filter  fdinfo/     mountinfo   oom_score      sched                 smaps_rollup  task/
auxv        cpuset           io          mounts      oom_score_adj  sched_group_id        stack         time_in_state
cgroup      cwd@             limits      mountstats  pagemap        sched_init_task_load  stat          timerslack_ns
clear_refs  environ          map_files/  net/        personality    sched_wake_up_idle    statm         top_app
cmdline     exe@             maps        ns/         reclaim        schedstat             status        wchan
/proc/16928 # 

maps文件 , 记录了当前app运行时候, 加载的依赖. 全部都存储到了文件中.

车智赢 所有加载的app的so文件,都会在map中存在的.

这里面就有一些 libnative.so 这样的文件. 所以存在于maps文件中.

/proc/16928 # cat maps | grep libnative
78f6b5b000-78f6c1b000 r-xp 00000000 103:05 5431580                       /data/app/com.che168.autotradercloud-LTGEbEGKyOrdPogMOL27SQ==/lib/arm64/libnative-lib.so
78f6c1c000-78f6c23000 r--p 000c0000 103:05 5431580                       /data/app/com.che168.autotradercloud-LTGEbEGKyOrdPogMOL27SQ==/lib/arm64/libnative-lib.so
78f6c23000-78f6c24000 rw-p 000c7000 103:05 5431580                       /data/app/com.che168.autotradercloud-LTGEbEGKyOrdPogMOL27SQ==/lib/arm64/libnative-lib.so
79f840f000-79f8412000 r--p 00000000 fd:00 340                            /apex/com.android.runtime/lib64/libnativehelper.so
79f8412000-79f8415000 r-xp 00003000 fd:00 340                            /apex/com.android.runtime/lib64/libnativehelper.so
79f8415000-79f8416000 rw-p 00006000 fd:00 340                            /apex/com.android.runtime/lib64/libnativehelper.so
79f8416000-79f8417000 r--p 00007000 fd:00 340                            /apex/com.android.runtime/lib64/libnativehelper.so
79f8ec3000-79f8ec4000 r--p 00000000 fd:00 3469                           /system/lib64/libnativebridge_lazy.so
79f8ec4000-79f8ec6000 r-xp 00001000 fd:00 3469                           /system/lib64/libnativebridge_lazy.so
79f8ec6000-79f8ec7000 rw-p 00003000 fd:00 3469                           /system/lib64/libnativebridge_lazy.so
79f8ec7000-79f8ec8000 r--p 00004000 fd:00 3469                           /system/lib64/libnativebridge_lazy.so
79f98bb000-79f98bc000 r--p 00000000 fd:00 3471                           /system/lib64/libnativeloader_lazy.so
79f98bc000-79f98bd000 r-xp 00001000 fd:00 3471                           /system/lib64/libnativeloader_lazy.so
79f98bd000-79f98be000 rw-p 00002000 fd:00 3471                           /system/lib64/libnativeloader_lazy.so
79f98be000-79f98bf000 r--p 00003000 fd:00 3471                           /system/lib64/libnativeloader_lazy.so
79f98cf000-79f98d2000 r--p 00000000 fd:00 3472                           /system/lib64/libnativewindow.so
79f98d2000-79f98d4000 r-xp 00003000 fd:00 3472                           /system/lib64/libnativewindow.so
79f98d4000-79f98d5000 rw-p 00005000 fd:00 3472                           /system/lib64/libnativewindow.so
79f98d5000-79f98d6000 r--p 00006000 fd:00 3472                           /system/lib64/libnativewindow.so
79fb296000-79fb29c000 r--p 00000000 fd:00 341                            /apex/com.android.runtime/lib64/libnativeloader.so
79fb29c000-79fb2ac000 r-xp 00006000 fd:00 341                            /apex/com.android.runtime/lib64/libnativeloader.so
79fb2ac000-79fb2ad000 rw-p 00016000 fd:00 341                            /apex/com.android.runtime/lib64/libnativeloader.so
79fb2ad000-79fb2ae000 r--p 00017000 fd:00 341                            /apex/com.android.runtime/lib64/libnativeloader.so
79fb2c4000-79fb2c6000 r--p 00000000 fd:00 339                            /apex/com.android.runtime/lib64/libnativebridge.so
79fb2c6000-79fb2c8000 r-xp 00002000 fd:00 339                            /apex/com.android.runtime/lib64/libnativebridge.so
79fb2c8000-79fb2c9000 rw-p 00004000 fd:00 339                            /apex/com.android.runtime/lib64/libnativebridge.so
79fb2c9000-79fb2ca000 r--p 00005000 fd:00 339                            /apex/com.android.runtime/lib64/libnativebridge.so

maps中, frida如果不注入的话,是没有相关的字眼的.

附加frida后

 frida -D 10.10.10.200:5555 -f com.che168.autotradercloud -l '/home/calleng/p9/Mikrom2.0/JS_editor/com_che168_autotradercloud_hook_获取设备注册.js'
/proc/16928 # cat maps | grep frida
cat: maps: No such process
/proc/16928 # ps -ef | grep che168
u0_a205  18899 12075  4 18:35 ?        00:00:04 com.che168.autotradercloud
u0_a205  19129 12075  0 18:35 ?        00:00:00 com.che168.autotradercloud:ipc
u0_a205  19204 12075  4 18:35 ?        00:00:04 com.che168.autotradercloud:pushservice
root     19585 17584  2 18:36 pts/1    00:00:00 grep che168
/proc/16928 # cd /proc/18899/
/proc/18899 # cat maps | grep frida
7919646000-791a03e000 r--p 00000000 00:05 1112660                        /memfd:frida-agent-64.so (deleted)
791a03f000-791ad5e000 r-xp 009f8000 00:05 1112660                        /memfd:frida-agent-64.so (deleted)
791ad5e000-791ae2e000 r--p 01716000 00:05 1112660                        /memfd:frida-agent-64.so (deleted)
791ae2f000-791ae4b000 rw-p 017e6000 00:05 1112660                        /memfd:frida-agent-64.so (deleted)

以上就是检测的特征.

或者说,只要打开了, data/local/tmp 这个目录, 下面的这些文件之后, 就是 有了 frida 的这个特征.

如何绕过, 本质,还是hook 关键字. strstr 或者 strcmp 函数.  [做任何事情都要虚怀若谷的空杯心态.]

只要比较,就免不了使用这样的函数.     如果出现  frida  或者  frida-agent 这个字眼,  或者 tmp

 

 

5. tasks目录

当前app运行在手机,  '/proc/进程ID/.....    就会生成一系列文件,  都是关于当前app 运行的信息.

task目录.  这里面其实都是文件夹. 也就是当前app 运行的线程 ID ,就是在这个线程中,存储的这个线程的ID.

如果运行 Frida 就会出现几个线程. 如果是不运行,那么就不会出现那么几个线程.

/proc/18899 # ls
attr/      clear_refs       cpuset   fd/      map_files/  mounts      oom_adj        personality  sched_group_id        smaps         statm    time_in_state
autogroup  cmdline          cwd@     fdinfo/  maps        mountstats  oom_score      reclaim      sched_init_task_load  smaps_rollup  status   timerslack_ns
auxv       comm             environ  io       mem         net/        oom_score_adj  root@        sched_wake_up_idle    stack         syscall  top_app
cgroup     coredump_filter  exe@     limits   mountinfo   ns/         pagemap        sched        schedstat             stat          task/    wchan
/proc/18899 # cd task
.../18899/task # ls
18899/  18920/  18924/  18963/  19011/  19028/  19034/  19046/  19102/  19109/  19116/  19133/  19140/  19145/  19154/  19181/  19225/  19422/  19446/  19487/
18912/  18921/  18925/  18965/  19024/  19029/  19035/  19053/  19104/  19110/  19121/  19135/  19141/  19146/  19155/  19197/  19227/  19425/  19469/
18917/  18922/  18929/  18980/  19026/  19030/  19041/  19066/  19105/  19112/  19124/  19136/  19142/  19147/  19176/  19198/  19264/  19435/  19474/
18919/  18923/  18962/  19008/  19027/  19032/  19042/  19070/  19106/  19115/  19126/  19139/  19144/  19148/  19179/  19202/  19420/  19436/  19475/
.../18899/task # 

# 如果我现在退出 Frida ,那么 线程的 ID 是不是会减少了呢?
.../18899/task # ls 
18899/  18920/  18963/  19011/  19028/  19034/  19046/  19102/  19109/  19116/  19133/  19140/  19145/  19154/  19181/  19225/  19422/  19446/  19487/ 
18912/  18921/  18965/  19024/  19029/  19035/  19053/  19104/  19110/  19121/  19135/  19141/  19146/  19155/  19197/  19227/  19425/  19469/ 
18917/  18922/  18980/  19026/  19030/  19041/  19066/  19105/  19112/  19124/  19136/  19142/  19147/  19176/  19198/  19264/  19435/  19474/ 
18919/  18962/  19008/  19027/  19032/  19042/  19070/  19106/  19115/  19126/  19139/  19144/  19148/  19179/  19202/  19420/  19436/  19475/

#  确实,我的线程 ID 减少了.
#  其实多了,就是有 Frida的那些字眼,或者一些相关的关键字. 出现了一些线程.如果ok 那么就会有那个字眼.
#  那么, 让 Frida 再次附加, 会出现什么情况? 

#  那么通过 Frida 附加后, 又多了几个线程. 

.../18899/task # ls 
18899/  18920/  18963/  19011/  19028/  19034/  19046/  19102/  19109/  19116/  19133/  19140/  19145/  19154/  19181/  19225/  19422/  19446/  19487/  22923/ 
18912/  18921/  18965/  19024/  19029/  19035/  19053/  19104/  19110/  19121/  19135/  19141/  19146/  19155/  19197/  19227/  19425/  19469/  22920/  22924/ 
18917/  18922/  18980/  19026/  19030/  19041/  19066/  19105/  19112/  19124/  19136/  19142/  19147/  19176/  19198/  19264/  19435/  19474/  22921/ 
18919/  18962/  19008/  19027/  19032/  19042/  19070/  19106/  19115/  19126/  19139/  19144/  19148/  19179/  19202/  19420/  19436/  19475/  22922/

#  多了这些线程, 22920,22921,22922, 22923,22924 
#   进入线程进行查看, 通过他目录下的stat 文件进行查看,就可以找到相关的字眼.

.../task/22921 # ls 
attr/   clear_refs  cpuset  environ  fdinfo/  maps       mounts  oom_adj        pagemap      sched      smaps_rollup  statm    time_in_state 
auxv    cmdline     cwd@    exe@     io       mem        net/    oom_score      personality  schedstat  stack         status   wchan 
cgroup  comm        delay   fd/      limits   mountinfo  ns/     oom_score_adj  root@        smaps      stat          syscall 
.../task/22921 # 

# 所以切换,返回目录, 遍历所有查找对应的特征.

.../18899/task # cat 22920 
cat: 22920: Is a directory 
.../18899/task # cat 22920/stat 
22920 (autotradercloud) S 12075 12075 0 0 -1 4210752 655 1560 0 0 3 3 4 2 10 -10 77 0 9710395 7282544640 74540 18446744073709551615 376346554368 376346579184 548907557200
0 0 0 4608 1 1073798398 1 0 0 -1 1 0 0 0 0 0 376346583040 376346584472 376483962880 548907558587 548907558686 548907558686 548907560926 0 
.../18899/task # cat 22921/stat 
22921 (gmain) S 12075 12075 0 0 -1 4210752 3 1560 0 0 0 0 4 2 10 -10 77 0 9710399 7282544640 74540 18446744073709551615 376346554368 376346579184 548907557200 0 0 0 21472
20223 1 1073798398 1 0 0 -1 0 0 0 0 0 0 376346583040 376346584472 376483962880 548907558587 548907558686 548907558686 548907560926 0 
.../18899/task # cat 22922/stat 
cat: 22922/stat: No such file or directory 
.../18899/task # cat 22923/stat 
22923 (gdbus) S 12075 12075 0 0 -1 4210752 12 1560 0 0 0 0 4 2 10 -10 77 0 9710401 7282544640 74540 18446744073709551615 376346554368 376346579184 548907557200 0 0 0 4608
1 1073798398 1 0 0 -1 5 0 0 0 0 0 376346583040 376346584472 376483962880 548907558587 548907558686 548907558686 548907560926 0 
.../18899/task # cat 22924/stat 
22924 (Thread-28) S 12075 12075 0 0 -1 4210752 1524 1560 0 0 16 1 4 2 10 -10 77 0 9710401 7282544640 74540 18446744073709551615 376346554368 376346579184 548907557200 0 0
0 4608 1 1073798398 1 0 0 -1 5 0 0 0 0 0 376346583040 376346584472 376483962880 548907558587 548907558686 548907558686 548907560926 0 
.../18899/task # cat 22925/stat 
cat: 22925/stat: No such file or directory 
.../18899/task # 

#  通过阅读 , 知道了, gmain,   gdbus  等等特征.

# 找到了,  gmain, gdbus 这些都是 frida 的关键字和特征,.


如果新开的线程中,存在这些东西,那么就让我们终止掉进程.

如果想要进行此类的检测, 绕过方法.

直接, hook 相关的字眼, 让他们直接返回false 即可.

那么,  直接把 关键字直接,放到 或者的位置,  添加其他的判断条件.

 

6, FD,目录.

fd目录在运行时候, 你打开了哪些文件,

# 这是 Frida 注入后的特征

.../18899/fd # ll
total 0
lrwx------ 1 root root 64 Jan 25 02:35 0 -> /dev/null
lrwx------ 1 root root 64 Jan 25 02:35 1 -> /dev/null
lr-x------ 1 root root 64 Jan 25 02:35 10 -> /apex/com.android.runtime/javalib/core-libart.jar
lr-x------ 1 root root 64 Jan 25 03:22 100 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 101 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 102 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 103 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 104 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 105 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 106 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 107 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 108 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 109 -> /dev/null
lr-x------ 1 root root 64 Jan 25 02:35 11 -> /apex/com.android.runtime/javalib/okhttp.jar
lr-x------ 1 root root 64 Jan 25 03:22 110 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 111 -> /dev/null
lrwx------ 1 root root 64 Jan 25 03:22 112 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 113 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 114 -> /data/data/com.che168.autotradercloud/shared_prefs/paconfig.sp
lrwx------ 1 root root 64 Jan 25 03:22 115 -> 'anon_inode:[eventpoll]'
l-wx------ 1 root root 64 Jan 25 02:35 116 -> /data/data/com.che168.autotradercloud/app_UApm/sendlock
lr-x------ 1 root root 64 Jan 25 02:35 117 -> anon_inode:sync_file
lrwx------ 1 root root 64 Jan 25 03:22 118 -> /dev/ashmem
lrwx------ 1 root root 64 Jan 25 03:22 119 -> /data/data/com.che168.autotradercloud/shared_prefs/Y29uZmlnXzVhY2IwMzQwZjI5ZDk4MDY0OTAwMDA1MA.sp
lr-x------ 1 root root 64 Jan 25 02:35 12 -> /apex/com.android.runtime/javalib/bouncycastle.jar
lrwx------ 1 root root 64 Jan 25 03:22 121 -> 'socket:[1207193]'=
lrwx------ 1 root root 64 Jan 25 03:22 122 -> anon_inode:dmabuf
lrwx------ 1 root root 64 Jan 25 03:22 123 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 124 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 125 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 127 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 128 -> /dev/ashmem
l-wx------ 1 root root 64 Jan 25 03:22 129 -> /sys/kernel/debug/tracing/trace_marker
lr-x------ 1 root root 64 Jan 25 02:35 13 -> /apex/com.android.runtime/javalib/apache-xml.jar
lr-x------ 1 root root 64 Jan 25 03:22 130 -> /system/product/app/WebViewGoogle/WebViewGoogle.apk
lrwx------ 1 root root 64 Jan 25 03:22 133 -> anon_inode:dmabuf
lrwx------ 1 root root 64 Jan 25 03:22 134 -> 'socket:[1226366]'=
lrwx------ 1 root root 64 Jan 25 02:35 137 -> anon_inode:dmabuf
lrwx------ 1 root root 64 Jan 25 03:22 138 -> anon_inode:dmabuf
lr-x------ 1 root root 64 Jan 25 03:22 139 -> /system/product/app/TrichromeLibrary/TrichromeLibrary.apk
lr-x------ 1 root root 64 Jan 25 02:35 14 -> /system/framework/com.nxp.nfc.nq.jar
lr-x------ 1 root root 64 Jan 25 03:22 140 -> /system/product/app/WebViewGoogle/WebViewGoogle.apk
lr-x------ 1 root root 64 Jan 25 03:22 143 -> /system/product/app/TrichromeLibrary/TrichromeLibrary.apk
lr-x------ 1 root root 64 Jan 25 02:35 144 -> /system/product/app/WebViewGoogle/WebViewGoogle.apk
lrwx------ 1 root root 64 Jan 25 02:35 145 -> /data/data/com.che168.autotradercloud/app_webview/Default/Cookies
lrwx------ 1 root root 64 Jan 25 03:22 146 -> anon_inode:dmabuf
lrwx------ 1 root root 64 Jan 25 03:22 147 -> 'socket:[1228943]'=
lrwx------ 1 root root 64 Jan 25 03:22 148 -> anon_inode:dmabuf
lrwx------ 1 root root 64 Jan 25 03:22 149 -> 'socket:[1201824]'=
lr-x------ 1 root root 64 Jan 25 02:35 15 -> /system/framework/framework.jar
lrwx------ 1 root root 64 Jan 25 03:22 151 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 152 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 153 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 154 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 156 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 157 -> 'anon_inode:[eventpoll]'
lr-x------ 1 root root 64 Jan 25 02:35 16 -> /system/framework/ext.jar
lrwx------ 1 root root 64 Jan 25 03:22 161 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 162 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 163 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 165 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 169 -> 'socket:[1225810]'=
lr-x------ 1 root root 64 Jan 25 02:35 17 -> /system/framework/telephony-common.jar
lrwx------ 1 root root 64 Jan 25 03:22 170 -> /dev/ashmem
lrwx------ 1 root root 64 Jan 25 03:22 172 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 173 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 175 -> 'anon_inode:[timerfd]'
lrwx------ 1 root root 64 Jan 25 03:22 176 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 177 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 178 -> 'anon_inode:[timerfd]'
lr-x------ 1 root root 64 Jan 25 02:35 18 -> /system/framework/voip-common.jar
lr-x------ 1 root root 64 Jan 25 02:35 181 -> 'pipe:[1201535]'|
lrwx------ 1 root root 64 Jan 25 03:22 182 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 183 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 184 -> 'anon_inode:[timerfd]'
lrwx------ 1 root root 64 Jan 25 03:22 185 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 186 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 187 -> 'anon_inode:[timerfd]'
l-wx------ 1 root root 64 Jan 25 03:22 189 -> 'pipe:[1201535]'|
lrwx------ 1 root root 64 Jan 25 02:35 19 -> /dev/null
lrwx------ 1 root root 64 Jan 25 03:22 190 -> 'anon_inode:[eventpoll]'
lr-x------ 1 root root 64 Jan 25 02:35 191 -> /dev/ion
lrwx------ 1 root root 64 Jan 25 03:22 194 -> /dev/kgsl-3d0
lr-x------ 1 root root 64 Jan 25 03:22 195 -> /dev/ion
lrwx------ 1 root root 64 Jan 25 03:22 197 -> /dev/hwbinder
lrwx------ 1 root root 64 Jan 25 02:35 2 -> /dev/null
lrwx------ 1 root root 64 Jan 25 02:35 20 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 206 -> /data/data/com.che168.autotradercloud/code_cache/flutter_engine/e1e6ced81d029258d449bdec2ba3cddca9c2ca0c/skia/a640745ce52ea6ac9c1b958f40c1d28c98ad16fc/
lr-x------ 1 root root 64 Jan 25 03:22 208 -> /data/data/com.che168.autotradercloud/code_cache/flutter_engine/e1e6ced81d029258d449bdec2ba3cddca9c2ca0c/skia/a640745ce52ea6ac9c1b958f40c1d28c98ad16fc/sksl/
lr-x------ 1 root root 64 Jan 25 02:35 21 -> /system/framework/ims-common.jar
lrwx------ 1 root root 64 Jan 25 03:22 212 -> /data/data/com.che168.autotradercloud/files/log/liteav/LiteAV_C.mmap2*
lrwx------ 1 root root 64 Jan 25 03:22 215 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 216 -> 'anon_inode:[eventpoll]'
lr-x------ 1 root root 64 Jan 25 02:35 22 -> '/system/framework/miuisdk@boot.jar'
lr-x------ 1 root root 64 Jan 25 02:35 23 -> '/system/framework/miuisystemsdk@boot.jar'
l-wx------ 1 root root 64 Jan 25 03:22 235 -> /data/data/com.che168.autotradercloud/crashsdk/tags/DUOLCREDARTOTUA0861EHC0MOC.ss
lr-x------ 1 root root 64 Jan 25 02:35 24 -> /system/framework/android.test.base.jar
lrwx------ 1 root root 64 Jan 25 03:22 242 -> 'socket:[1201564]'=
lrwx------ 1 root root 64 Jan 25 03:22 243 -> 'socket:[1201566]'=
lr-x------ 1 root root 64 Jan 25 02:35 25 -> /system/framework/telephony-ext.jar
lr-x------ 1 root root 64 Jan 25 02:35 26 -> /system/framework/tcmiface.jar
lr-x------ 1 root root 64 Jan 25 02:35 27 -> /system/framework/QPerformance.jar
lr-x------ 1 root root 64 Jan 25 02:35 28 -> /system/framework/UxPerformance.jar
lr-x------ 1 root root 64 Jan 25 02:35 29 -> /system/framework/WfdCommon.jar
lrwx------ 1 root root 64 Jan 25 02:35 3 -> 'anon_inode:[eventfd]'
lr-x------ 1 root root 64 Jan 25 02:35 30 -> /apex/com.android.conscrypt/javalib/conscrypt.jar
lr-x------ 1 root root 64 Jan 25 02:35 31 -> /apex/com.android.media/javalib/updatable-media.jar
lr-x------ 1 root root 64 Jan 25 02:35 32 -> /system/framework/framework-res.apk
lr-x------ 1 root root 64 Jan 25 02:35 33 -> /vendor/overlay/FrameworksResCommon.apk
lr-x------ 1 root root 64 Jan 25 02:35 34 -> /vendor/overlay/DevicesAndroidOverlay.apk
lr-x------ 1 root root 64 Jan 25 02:35 35 -> /system/framework/framework-ext-res/framework-ext-res.apk
lr-x------ 1 root root 64 Jan 25 02:35 36 -> /system/app/miuisystem/miuisystem.apk
lr-x------ 1 root root 64 Jan 25 02:35 37 -> /system/app/miui/miui.apk
lrwx------ 1 root root 64 Jan 25 02:35 38 -> /dev/null
lrwx------ 1 root root 64 Jan 25 02:35 39 -> 'socket:[1276486]'=
lrwx------ 1 root root 64 Jan 25 02:35 4 -> 'socket:[1175500]'=
l-wx------ 1 root root 64 Jan 25 02:35 40 -> /dev/pmsg0
lrwx------ 1 root root 64 Jan 25 02:35 41 -> 'socket:[1246749]'=
lrwx------ 1 root root 64 Jan 25 02:35 43 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 02:35 44 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 02:35 45 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 46 -> /dev/binder
lrwx------ 1 root root 64 Jan 25 02:35 47 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 48 -> 'anon_inode:[eventfd]'
lr-x------ 1 root root 64 Jan 25 02:35 49 -> /proc/18899/task/18899/delay
l-wx------ 1 root root 64 Jan 25 02:35 5 -> /sys/kernel/debug/tracing/trace_marker
lr-x------ 1 root root 64 Jan 25 03:22 50 -> /system/media/theme/default/icons
lr-x------ 1 root root 64 Jan 25 02:35 51 -> '/data/app/com.che168.autotradercloud-LTGEbEGKyOrdPogMOL27SQ==/base.apk'
lr-x------ 1 root root 64 Jan 25 02:35 52 -> /vendor/overlay/GestureLineOverlay.apk
lrwx------ 1 root root 64 Jan 25 02:35 53 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 54 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 55 -> /dev/ashmem
lrwx------ 1 root root 64 Jan 25 03:22 57 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 58 -> 'anon_inode:[eventpoll]'
lr-x------ 1 root root 64 Jan 25 03:22 59 -> anon_inode:inotify
lrwx------ 1 root root 64 Jan 25 02:35 6 -> /dev/null
lrwx------ 1 root root 64 Jan 25 03:22 60 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 61 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 62 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 63 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 64 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 65 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 66 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 67 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 68 -> /data/data/com.che168.autotradercloud/shared_prefs/sp_replace_flag.sp
lrwx------ 1 root root 64 Jan 25 03:22 69 -> /data/data/com.che168.autotradercloud/shared_prefs/itconfig.sp
lrwx------ 1 root root 64 Jan 25 02:35 7 -> /dev/null
lrwx------ 1 root root 64 Jan 25 03:22 70 -> 'anon_inode:[eventfd]'
lr-x------ 1 root root 64 Jan 25 03:22 71 -> /dev/null
lrwx------ 1 root root 64 Jan 25 03:22 72 -> 'anon_inode:[eventpoll]'
lr-x------ 1 root root 64 Jan 25 03:22 73 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 74 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 75 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 76 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 77 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 78 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 79 -> /dev/null
lrwx------ 1 root root 64 Jan 25 02:35 8 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 80 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 81 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 82 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 83 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 84 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 85 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 86 -> /dev/null
lrwx------ 1 root root 64 Jan 25 03:22 87 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 88 -> 'anon_inode:[eventpoll]'
lr-x------ 1 root root 64 Jan 25 02:35 89 -> 'pipe:[1201495]'|
lr-x------ 1 root root 64 Jan 25 02:35 9 -> /apex/com.android.runtime/javalib/core-oj.jar
l-wx------ 1 root root 64 Jan 25 03:22 90 -> 'pipe:[1201495]'|
lr-x------ 1 root root 64 Jan 25 03:22 91 -> 'pipe:[1201496]'|
l-wx------ 1 root root 64 Jan 25 03:22 92 -> 'pipe:[1201496]'|
lrwx------ 1 root root 64 Jan 25 03:22 93 -> 'socket:[1273638]'=
lrwx------ 1 root root 64 Jan 25 03:22 94 -> 'socket:[1233410]'=
lr-x------ 1 root root 64 Jan 25 03:22 95 -> /dev/null
lrwx------ 1 root root 64 Jan 25 03:22 96 -> 'anon_inode:[eventfd]'
lr-x------ 1 root root 64 Jan 25 03:22 97 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 98 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 99 -> /dev/null


#   这是 frida 退出后的特征

lrwx------ 1 root root 64 Jan 25 02:35 0 -> /dev/null
lrwx------ 1 root root 64 Jan 25 02:35 1 -> /dev/null
lr-x------ 1 root root 64 Jan 25 02:35 10 -> /apex/com.android.runtime/javalib/core-libart.jar
lr-x------ 1 root root 64 Jan 25 03:22 100 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 101 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 102 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 103 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 104 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 105 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 106 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 107 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 108 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 109 -> /dev/null
lr-x------ 1 root root 64 Jan 25 02:35 11 -> /apex/com.android.runtime/javalib/okhttp.jar
lr-x------ 1 root root 64 Jan 25 03:22 110 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 111 -> /dev/null
lrwx------ 1 root root 64 Jan 25 03:22 112 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 113 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 114 -> /data/data/com.che168.autotradercloud/shared_prefs/paconfig.sp
lrwx------ 1 root root 64 Jan 25 03:22 115 -> 'anon_inode:[eventpoll]'
l-wx------ 1 root root 64 Jan 25 02:35 116 -> /data/data/com.che168.autotradercloud/app_UApm/sendlock
lr-x------ 1 root root 64 Jan 25 02:35 117 -> anon_inode:sync_file
lrwx------ 1 root root 64 Jan 25 03:22 118 -> /dev/ashmem
lrwx------ 1 root root 64 Jan 25 03:22 119 -> /data/data/com.che168.autotradercloud/shared_prefs/Y29uZmlnXzVhY2IwMzQwZjI5ZDk4MDY0OTAwMDA1MA.sp
lr-x------ 1 root root 64 Jan 25 02:35 12 -> /apex/com.android.runtime/javalib/bouncycastle.jar
lrwx------ 1 root root 64 Jan 25 03:22 121 -> 'socket:[1207193]'=
lrwx------ 1 root root 64 Jan 25 03:22 122 -> anon_inode:dmabuf
lrwx------ 1 root root 64 Jan 25 03:22 123 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 124 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 125 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 127 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 128 -> /dev/ashmem
l-wx------ 1 root root 64 Jan 25 03:22 129 -> /sys/kernel/debug/tracing/trace_marker
lr-x------ 1 root root 64 Jan 25 02:35 13 -> /apex/com.android.runtime/javalib/apache-xml.jar
lr-x------ 1 root root 64 Jan 25 03:22 130 -> /system/product/app/WebViewGoogle/WebViewGoogle.apk
lrwx------ 1 root root 64 Jan 25 03:22 133 -> anon_inode:dmabuf
lrwx------ 1 root root 64 Jan 25 03:22 134 -> 'socket:[1226366]'=
lrwx------ 1 root root 64 Jan 25 02:35 137 -> anon_inode:dmabuf
lrwx------ 1 root root 64 Jan 25 03:22 138 -> anon_inode:dmabuf
lr-x------ 1 root root 64 Jan 25 03:22 139 -> /system/product/app/TrichromeLibrary/TrichromeLibrary.apk
lr-x------ 1 root root 64 Jan 25 02:35 14 -> /system/framework/com.nxp.nfc.nq.jar
lr-x------ 1 root root 64 Jan 25 03:22 140 -> /system/product/app/WebViewGoogle/WebViewGoogle.apk
lr-x------ 1 root root 64 Jan 25 03:22 143 -> /system/product/app/TrichromeLibrary/TrichromeLibrary.apk
lr-x------ 1 root root 64 Jan 25 02:35 144 -> /system/product/app/WebViewGoogle/WebViewGoogle.apk
lrwx------ 1 root root 64 Jan 25 02:35 145 -> /data/data/com.che168.autotradercloud/app_webview/Default/Cookies
lrwx------ 1 root root 64 Jan 25 03:22 146 -> anon_inode:dmabuf
lrwx------ 1 root root 64 Jan 25 03:22 147 -> 'socket:[1228943]'=
lrwx------ 1 root root 64 Jan 25 03:22 148 -> anon_inode:dmabuf
lrwx------ 1 root root 64 Jan 25 03:22 149 -> 'socket:[1201824]'=
lr-x------ 1 root root 64 Jan 25 02:35 15 -> /system/framework/framework.jar
lrwx------ 1 root root 64 Jan 25 03:22 151 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 152 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 153 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 154 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 156 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 157 -> 'anon_inode:[eventpoll]'
lr-x------ 1 root root 64 Jan 25 02:35 16 -> /system/framework/ext.jar
lrwx------ 1 root root 64 Jan 25 03:22 161 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 162 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 163 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 165 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 169 -> 'socket:[1225810]'=
lr-x------ 1 root root 64 Jan 25 02:35 17 -> /system/framework/telephony-common.jar
lrwx------ 1 root root 64 Jan 25 03:22 170 -> /dev/ashmem
lrwx------ 1 root root 64 Jan 25 03:22 172 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 173 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 175 -> 'anon_inode:[timerfd]'
lrwx------ 1 root root 64 Jan 25 03:22 176 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 177 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 178 -> 'anon_inode:[timerfd]'
lr-x------ 1 root root 64 Jan 25 02:35 18 -> /system/framework/voip-common.jar
lr-x------ 1 root root 64 Jan 25 02:35 181 -> 'pipe:[1201535]'|
lrwx------ 1 root root 64 Jan 25 03:22 182 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 183 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 184 -> 'anon_inode:[timerfd]'
lrwx------ 1 root root 64 Jan 25 03:22 185 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 186 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 187 -> 'anon_inode:[timerfd]'
l-wx------ 1 root root 64 Jan 25 03:22 189 -> 'pipe:[1201535]'|
lrwx------ 1 root root 64 Jan 25 02:35 19 -> /dev/null
lrwx------ 1 root root 64 Jan 25 03:22 190 -> 'anon_inode:[eventpoll]'
lr-x------ 1 root root 64 Jan 25 02:35 191 -> /dev/ion
lrwx------ 1 root root 64 Jan 25 03:22 194 -> /dev/kgsl-3d0
lr-x------ 1 root root 64 Jan 25 03:22 195 -> /dev/ion
lrwx------ 1 root root 64 Jan 25 03:22 197 -> /dev/hwbinder
lrwx------ 1 root root 64 Jan 25 02:35 2 -> /dev/null
lrwx------ 1 root root 64 Jan 25 02:35 20 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 206 -> /data/data/com.che168.autotradercloud/code_cache/flutter_engine/e1e6ced81d029258d449bdec2ba3cddca9c2ca0c/skia/a640745ce52ea6ac9c1b958f40c1d28c98ad16fc/
lr-x------ 1 root root 64 Jan 25 03:22 208 -> /data/data/com.che168.autotradercloud/code_cache/flutter_engine/e1e6ced81d029258d449bdec2ba3cddca9c2ca0c/skia/a640745ce52ea6ac9c1b958f40c1d28c98ad16fc/sksl/
lr-x------ 1 root root 64 Jan 25 02:35 21 -> /system/framework/ims-common.jar
lrwx------ 1 root root 64 Jan 25 03:22 212 -> /data/data/com.che168.autotradercloud/files/log/liteav/LiteAV_C.mmap2*
lrwx------ 1 root root 64 Jan 25 03:22 215 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 216 -> 'anon_inode:[eventpoll]'
lr-x------ 1 root root 64 Jan 25 02:35 22 -> '/system/framework/miuisdk@boot.jar'
lr-x------ 1 root root 64 Jan 25 02:35 23 -> '/system/framework/miuisystemsdk@boot.jar'
l-wx------ 1 root root 64 Jan 25 03:22 235 -> /data/data/com.che168.autotradercloud/crashsdk/tags/DUOLCREDARTOTUA0861EHC0MOC.ss
lr-x------ 1 root root 64 Jan 25 02:35 24 -> /system/framework/android.test.base.jar
lrwx------ 1 root root 64 Jan 25 03:22 242 -> 'socket:[1201564]'=
lrwx------ 1 root root 64 Jan 25 03:22 243 -> 'socket:[1201566]'=
lr-x------ 1 root root 64 Jan 25 02:35 25 -> /system/framework/telephony-ext.jar
lr-x------ 1 root root 64 Jan 25 02:35 26 -> /system/framework/tcmiface.jar
lr-x------ 1 root root 64 Jan 25 02:35 27 -> /system/framework/QPerformance.jar
lr-x------ 1 root root 64 Jan 25 02:35 28 -> /system/framework/UxPerformance.jar
lr-x------ 1 root root 64 Jan 25 02:35 29 -> /system/framework/WfdCommon.jar
lrwx------ 1 root root 64 Jan 25 02:35 3 -> 'anon_inode:[eventfd]'
lr-x------ 1 root root 64 Jan 25 02:35 30 -> /apex/com.android.conscrypt/javalib/conscrypt.jar
lr-x------ 1 root root 64 Jan 25 02:35 31 -> /apex/com.android.media/javalib/updatable-media.jar
lr-x------ 1 root root 64 Jan 25 02:35 32 -> /system/framework/framework-res.apk
lr-x------ 1 root root 64 Jan 25 02:35 33 -> /vendor/overlay/FrameworksResCommon.apk
lr-x------ 1 root root 64 Jan 25 02:35 34 -> /vendor/overlay/DevicesAndroidOverlay.apk
lr-x------ 1 root root 64 Jan 25 02:35 35 -> /system/framework/framework-ext-res/framework-ext-res.apk
lr-x------ 1 root root 64 Jan 25 02:35 36 -> /system/app/miuisystem/miuisystem.apk
lr-x------ 1 root root 64 Jan 25 02:35 37 -> /system/app/miui/miui.apk
lrwx------ 1 root root 64 Jan 25 02:35 38 -> /dev/null
lrwx------ 1 root root 64 Jan 25 02:35 4 -> 'socket:[1175500]'=
l-wx------ 1 root root 64 Jan 25 02:35 40 -> /dev/pmsg0
lrwx------ 1 root root 64 Jan 25 02:35 45 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 46 -> /dev/binder
lr-x------ 1 root root 64 Jan 25 02:35 49 -> /proc/18899/task/18899/delay
l-wx------ 1 root root 64 Jan 25 02:35 5 -> /sys/kernel/debug/tracing/trace_marker
lr-x------ 1 root root 64 Jan 25 03:22 50 -> /system/media/theme/default/icons
lr-x------ 1 root root 64 Jan 25 02:35 51 -> '/data/app/com.che168.autotradercloud-LTGEbEGKyOrdPogMOL27SQ==/base.apk'
lr-x------ 1 root root 64 Jan 25 02:35 52 -> /vendor/overlay/GestureLineOverlay.apk
lrwx------ 1 root root 64 Jan 25 02:35 53 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 54 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 55 -> /dev/ashmem
lrwx------ 1 root root 64 Jan 25 03:22 57 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 58 -> 'anon_inode:[eventpoll]'
lr-x------ 1 root root 64 Jan 25 03:22 59 -> anon_inode:inotify
lrwx------ 1 root root 64 Jan 25 02:35 6 -> /dev/null
lrwx------ 1 root root 64 Jan 25 03:22 60 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 61 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 62 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 63 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 64 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 65 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 66 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 67 -> 'anon_inode:[eventpoll]'
lrwx------ 1 root root 64 Jan 25 03:22 68 -> /data/data/com.che168.autotradercloud/shared_prefs/sp_replace_flag.sp
lrwx------ 1 root root 64 Jan 25 03:22 69 -> /data/data/com.che168.autotradercloud/shared_prefs/itconfig.sp
lrwx------ 1 root root 64 Jan 25 02:35 7 -> /dev/null
lrwx------ 1 root root 64 Jan 25 03:22 70 -> 'anon_inode:[eventfd]'
lr-x------ 1 root root 64 Jan 25 03:22 71 -> /dev/null
lrwx------ 1 root root 64 Jan 25 03:22 72 -> 'anon_inode:[eventpoll]'
lr-x------ 1 root root 64 Jan 25 03:22 73 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 74 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 75 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 76 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 77 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 78 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 79 -> /dev/null
lrwx------ 1 root root 64 Jan 25 02:35 8 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 80 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 81 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 82 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 83 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 84 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 85 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 86 -> /dev/null
lrwx------ 1 root root 64 Jan 25 03:22 87 -> 'anon_inode:[eventfd]'
lrwx------ 1 root root 64 Jan 25 03:22 88 -> 'anon_inode:[eventpoll]'
lr-x------ 1 root root 64 Jan 25 02:35 89 -> 'pipe:[1201495]'|
lr-x------ 1 root root 64 Jan 25 02:35 9 -> /apex/com.android.runtime/javalib/core-oj.jar
l-wx------ 1 root root 64 Jan 25 03:22 90 -> 'pipe:[1201495]'|
lr-x------ 1 root root 64 Jan 25 03:22 91 -> 'pipe:[1201496]'|
l-wx------ 1 root root 64 Jan 25 03:22 92 -> 'pipe:[1201496]'|
lrwx------ 1 root root 64 Jan 25 03:22 94 -> 'socket:[1233410]'=
lr-x------ 1 root root 64 Jan 25 03:22 95 -> /dev/null
lrwx------ 1 root root 64 Jan 25 03:22 96 -> 'anon_inode:[eventfd]'
lr-x------ 1 root root 64 Jan 25 03:22 97 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 98 -> /dev/null
lr-x------ 1 root root 64 Jan 25 03:22 99 -> /dev/null

通过文本的比较网站的对比, 基本没有找出什么比较明显的差异.

https://tool.chinaz.com/tools/diff

就是这个网站比较了一些差异.

没有找到 2022年10月下旬讲课中出现的特征字符串,可能是  firda 14.6.28 出现的特征, 但是在16.1.3中并没有出现这个特征.

 

 

 

7,  /data/local/tmp/re.frida.server 目录下面通过对比i, 1613 已经没有了这个特征.

已经不存在这个释放的文件,  比如. 释放一些 UUID的  等等的特征,但是现在是没有了.  这个版本的frida 把这个名字进行了相应的修改了. 把frida相关的字眼去除掉.

 

=====

如果的名字太规则,那么我也可以检测到, 我也认为这是 frida 相关的字眼, 只要检测这个路径里面的什么什么东西,我就直接让他绕过. 就说他不存在. 配合一些像 Frida的一些脚本.

配合中,    frida-server 葫芦娃的 脚本   +  hook的脚本, 基本配合可以使用, 但是最新的是否可以.? 等待测试才会知道.

不要使用最新版本, 使用14.2.18 .     下载  葫芦娃 魔该版本.

剩下8个,没有观看 . 直接....   特别关注的位置, 就需要多多测试, 明天,就结束了我的课程的学习,  把这些的案例,彻底构建一遍, 让自己更加明白出现了什么情况!!!!!

day41, Frida 检测为唯品会.  . . . . . . . . . . . .  04:57 休息. 明天早上把礼物送给一楼, 李哥, 问一下是否有听到了干扰的声音.

1, 空调的外部的机器的噪音

2, 晚上走动的声音.

3, 我昨晚昨晚休息时间大约在4点休息.

4, 不是在家里耍电脑 ,是   学习编程转业, 最早在跑外卖,送快递,觉得没有前途.所以还是爬到知识上面来搞搞..

 

到达7点才睡觉--------------------->

=========> 聆听, 母亲的态度, 和 父亲的态度,  内心不会平静. 总是有波澜起伏的. . . . .

==========>  姜哥的历史分析 .     最后的哪个几句话. . . . . .

=============>  微信公众号,上面的收集的, 一些红包封面--->   粽子中的熊猫的logo,

==============> 获取  deepseek的api, 在手机上,或者在 其他的地方. -------> 网页端的--->  接口.-------->

2个小时,  1, 观看了, 收集 ---------> 熊猫的简笔画 , 一些的包装的. 制作.

14:00 起来

先洗头, 去检查, 头屑,和头部皮肤的健康, 果然比以前好了.

面见姜哥,  我进城, 有需要带的什么东西不.   ==> 口腔检查,  是免费的.  照片是200 起步,照片,使用材料去照. ++++>  口腔中的牙槽磨损有点严重,是不是常常吃坚硬的东西 ?  少吃点, 四川大学的, 抗过敏的牙膏可以用用.

===> 有人说我的 成立的 业委会 是 多此一举,  是不是有什么企图,  (没有业委会我们过的也很舒服.), 有了业委会, (一盘散沙, 需要凝固, 我们是一个团体, 需要的是团结, 是非的不分的人,总是多, 1000多户的人, 各种个样的不同.在疫情时候, 当你的权利被人剥离时候, 生死都在别人手上! 你凭什么? 第二,  没有眼界, 只有眼前,看不到远处. ...    如果哦还有一个可以开放另外一个通道不会拥挤. . . . . . . .   老曾, 直接说了一个, 你为什么会把复兴 带到这个团体厘米来 , 这样反而会破坏他原来的生活.  原来的生活.....  虽然没有明确的说, 但是,我觉得是传递到那么一个意思.  所以, 我还记得,昨天晚上, 大约在 1月24号夜间, 姜哥请我吃了一个红薯, 我都记得,那个是多么的好吃.  . . . . . . . . )

====> 做人,需要有立场,不对的人,是需要反驳的, 维护自己的团体, 维护人心的凝聚. . . . . . . . . . .  .. . . . ..

==> 忘记了, 和人之间做事, 多么的让人觉得不会, , , ,, , , , , , , , , 珍惜, 对待人, 对待事, 需要有 敬畏之心.. . . . . . . . . . . . . . . . . . . . .. .