将任意 Bytecode 注入运行中的 Python 进程

2015-05-21 16:57:47 +08:00
 alex8224

今天我从 Btrace 这个项目得到灵感, 结合 Pyasite (https://kenai.com/projects/btrace)
Byteplay ( https://github.com/serprex/bytepla) ,实现了一个简陋版本的例子,实现对正在运行的Python进程进行在线调试.
因为内容太长, 需要到 http://segmentfault.com/a/1190000002783940 看原文.

3512 次点击
所在节点    Python
3 条回复
ratazzi
2015-05-21 20:03:30 +08:00
gevent 自带的 backdoor 也可以做到类似的效果
Keyes
2015-05-21 20:09:58 +08:00
不知道能不能注入到EVE(没错CCP那个沙盒游戏)中来做点坏事/:坏笑
alex8224
2015-05-22 11:39:01 +08:00
@Keyes EVE如果对库进行过一些裁剪,就不行了 :)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/192749

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX