首页
社区
课程
招聘
[原创]向pyc注入shellcode或python代码
发表于: 2024-3-25 14:13 3130

[原创]向pyc注入shellcode或python代码

2024-3-25 14:13
3130

原理:

Python在执行import时,为保证之后执行速度,会把对应的py文件编译为pyc。在第二次加载该模块时,会直接读取加载pyc执行。利用这一点,我们可以把我们自己的代码插入pyc中。

表格 描述已自动生成

原理很简单,基于此原理写了一个简单的利用demo。

地址:https://github.com/Knight-of-the-Ebon-Blade/pyhacker

示例:

准备好要注入的shellcode,win64_shellcode的功能是打开notepad。

执行指令python .\pyhacker.py -m base64 -f
.\win64_shellcode。选定的模块是base64。注入完成后,正常启动python,导入base64模块。可见刚刚插入的shellcode正常执行。


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 1
支持
分享
最新回复 (2)
雪    币: 3090
活跃值: (30881)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
感谢分享
2024-3-26 09:22
1
雪    币: 6096
活跃值: (5515)
能力值: ( LV5,RANK:65 )
在线值:
发帖
回帖
粉丝
3
感谢分享!
2024-3-26 09:36
0
游客
登录 | 注册 方可回帖
返回
//