如何在 Python 中嵌入汇编代码,比如 hook 一个软件, c 语言里可以直接内联汇编,不知道 Python 这样才可以有这种操作

2020-11-01 14:06:58 +08:00
 zhu00zhu
2853 次点击
所在节点    Python
7 条回复
virusdefender
2020-11-01 14:10:07 +08:00
Python 调用 so 或者 ffi
guiqiqi
2020-11-01 17:15:56 +08:00
这个肯定需要一部分的转换代码,老哥可以 c/c++内联汇编,之后 ctypes/boost::python 导出成 python 模块,就 OK 了
black11black
2020-11-01 17:18:43 +08:00
现在一般都是写 cython,直接写 C 已经算比较丧病的了,你要汇编是有多变态的优化需求。。
ysc3839
2020-11-01 17:21:07 +08:00
怀疑是 X-Y Problem https://coolshell.cn/articles/10804.html
建议说清楚原始问题是什么。
winzkh
2020-11-01 21:35:57 +08:00
DoctorCat
2020-11-02 01:03:30 +08:00
@ysc3839 认同。
窃以为 lz 的问题可以拆分为:
1. 如何在 Python 程序中嵌入汇编代码?
2. 如何 Hook 一个软件,基于 Python 程序?
3. C 语言嵌入内联汇编,Python 程序能不能实现类似的机制?

所以楼主到底是想了解什么呢
chenstack
2020-11-05 10:28:43 +08:00
了解一下 keystone 这个库
http://www.keystone-engine.org/

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

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

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

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

© 2021 V2EX