首页
社区
课程
招聘
[原创]ZAFrida UI:把 Frida 的“参数地狱/脚本散落/模板复制粘贴”收进 PyCharm/IDEA 的右键菜单里
发表于: 2026-2-6 18:51 4106

[原创]ZAFrida UI:把 Frida 的“参数地狱/脚本散落/模板复制粘贴”收进 PyCharm/IDEA 的右键菜单里

2026-2-6 18:51
4106

冰与火的战歌:Windows内核攻防实战高级班!从零到实战,融合AI与Windows内核攻防全技术栈,打造具备自动化能力的内核开发高手。

最后于 2026-3-1 17:21 被afishlong编辑 ,原因: 更新UI图片
收藏
点赞 7
打赏
分享
最新回复 (22)
雪    币: 18245
活跃值: (9508)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2

1、为什么要做成插件?完全可以做成独立exe文件在windows下运行。
2、为什么还要写js?完全可以自动生成。所有hook都有共性,根据不同类型的hook自动生成js,然后组合起来。

例如,hook java类方法,只是类名不同和方法名不同,其他js代码都一样。

最后于 2026-2-7 10:07 被tDasm编辑 ,原因:
2026-2-7 10:04
1
雪    币: 245
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
tDasm 1、为什么要做成插件?完全可以做成独立exe文件在windows下运行。2、为什么还要写js?完全可以自动生成。所有hook都有共性,根据不同类型的hook自动生成js,然后组合起来。例如,hook ...
1、为什么要写成插件: 独立的exe巨大的缺点就是连JS编辑器你都要自己编写:
1.插件你就有优秀的JS编辑器(还有代码提示, 还能ai智能提示), 且可以直接运行Python(方便RPC); 
2.在调试器要经常使用控制台和Frida交互, 独立exe又需要开发一个控制台, 以前的Frida UI一直不好用就是因为这个
2、当你用Frida调试的app越来越多后, 你就会发现, 还是得JS来的方便
2026-2-7 15:01
0
雪    币: 18245
活跃值: (9508)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
afishlong 1、为什么要写成插件: 独立的exe巨大的缺点就是连JS编辑器你都要自己编写: 1.插件你就有优秀的JS编辑器(还有代码提示, 还能ai智能提示), 且可以直接运行Python(方便RPC); ...

1要别人还要装集成ide?编辑js可以调用记事本。不需要写编辑器。
2自动生成js,几乎不需要自己写。最多只要修改js增加功能。现在都AI了还要自己写?没有AI都能自动生成何况还有?

最后于 2026-2-7 18:19 被tDasm编辑 ,原因:
2026-2-7 18:18
0
雪    币: 245
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
5
tDasm afishlong 1、为什么要写成插件: 独立的exe巨大的缺点就是连JS编辑器你都要自己编写: 1.插件你就有优秀的JS编辑器(还有 ...
那你就继续使用记事本+命令行即可
1、集成IDE
1.你开发不用IDE吗? 
2.你写Python也是用的记事本?
3.调用记事本那不是搞笑吗? 
4.代码高亮呢? 
5.frida js代码提示呢?
6.git代码版本管理+团队合作呢?
2、百分百用ai吗? 看来你frida用的不多啊
2026-2-7 20:26
0
雪    币: 245
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
6
tDasm afishlong 1、为什么要写成插件: 独立的exe巨大的缺点就是连JS编辑器你都要自己编写: 1.插件你就有优秀的JS编辑器(还有 ...

Q1:为什么要开发成PyCharm等IDE的插件?
可以充分使用IDE的编辑能力, git集成, 项目管理能力

Q2:使用IDE的编辑JS脚本有什么优势?
代码高亮, 补全, 折叠等编辑功能
AI辅助编程(如CodeWhisperer, Copilot等)
版本管理(git等), 团队协作
多文件管理
多项目管理


Q3:每次调试为什么要保存日志?
首先不管是哪个操作系统Console的输出都是临时的, 关闭命令行/关闭IDE就没了
其次Console是有容量限制的, 输出过多会被截断
最后日志文件方便后续分析和分享

最后于 2026-2-7 20:46 被afishlong编辑 ,原因:
2026-2-7 20:46
0
雪    币: 18245
活跃值: (9508)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
你不觉得你的理由很牵强?把一个简单的事复杂化,安装python带编辑器吗?从来就是用记事本写python代码。当然能力不同,有些人必须依赖集成ide。都自动生成js了,有些人还在手工码代码。拼命强调编辑器的重要。
2026-2-7 21:17
0
雪    币: 245
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
8
tDasm 你不觉得你的理由很牵强?把一个简单的事复杂化,安装python带编辑器吗?从来就是用记事本写python代码。当然能力不同,有些人必须依赖集成ide。都自动生成js了,有些人还在手工码代码。拼命强调编 ...
666, 跟"从来就是用记事本写python代码"的大佬比不了
2026-2-7 22:37
0
雪    币: 112
活跃值: (9405)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
tql
2026-2-8 18:30
0
雪    币: 217
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
10
输出中文会乱码
2026-2-9 11:46
0
雪    币: 245
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
11
wx_ㅤ_683 输出中文会乱码
是控制台输入的日志中文有乱码是吗?
2026-2-10 14:51
0
雪    币: 449
活跃值: (1849)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
12
不错的,不过这个脚本是否能支持frida高版本的API变化,有些脚本无法跑起来
2026-2-10 15:41
1
雪    币: 245
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
13
Loopher 不错的,不过这个脚本是否能支持frida高版本的API变化,有些脚本无法跑起来
具体哪个版本的Frida呢,我测试适配下,我平时都是使用16.5多一点。
2026-2-12 02:47
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
14
这个东西对我来说 很有用  感谢大佬开源 已star
2026-2-12 10:41
0
雪    币: 245
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
15
mb_empsallg 这个东西对我来说 很有用 感谢大佬开源 已star
2026-2-12 17:32
0
雪    币: 217
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
16
afishlong 是控制台输入的日志中文有乱码是吗?
2026-2-22 13:04
0
雪    币: 245
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
17
wx_ㅤ_683
我修复了, 你看看还有没, 你的PyCharm默认是什么编码? 是utf-8还是其他?
2026-2-28 19:55
0
雪    币: 245
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
18
方便的话给我截个图
2026-2-28 19:55
0
雪    币: 312
活跃值: (9628)
能力值: ( LV7,RANK:102 )
在线值:
发帖
回帖
粉丝
19
有AI了,还需要吗
2026-2-28 20:01
0
雪    币: 245
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
20
fjqisba 有AI了,还需要吗

有AI还是敲打命令, 自动生成的js也得附加, 这个只是方便管理Frida项目, 让多个App调试更方便而已. 后续也可以搞个ZA FridaUI-MCP, 这样就可以直接让AI帮我们动态调试了

最后于 2026-2-28 20:06 被afishlong编辑 ,原因:
2026-2-28 20:06
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
21
afishlong 我修复了, 你看看还有没, 你的PyCharm默认是什么编码? 是utf-8还是其他?
pycharm默认编码模式UTF-8,为啥控制台输出日志中,中文还是乱码的,需要怎么解决。
2026-3-5 16:29
0
雪    币: 245
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
22
wx_magic_rookie pycharm默认编码模式UTF-8,为啥控制台输出日志中,中文还是乱码的,需要怎么解决。
下一个版本0.3.0会修复哈
2026-3-5 20:53
0
雪    币: 245
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
23
wx_magic_rookie pycharm默认编码模式UTF-8,为啥控制台输出日志中,中文还是乱码的,需要怎么解决。
0.3.0会更新, 如果是你提交的issues麻烦查看一下我的回复
2026-3-5 20:54
0
游客
登录 | 注册 方可回帖
返回