Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Windows进程上的代码注入_Python_Windows_Process_Code Injection - Fatal编程技术网

Python Windows进程上的代码注入

Python Windows进程上的代码注入,python,windows,process,code-injection,Python,Windows,Process,Code Injection,我读过一些人的文章,他们可以创建脚本,将代码注入Windows进程,使正在运行的进程出现故障,或者按照注入器希望的方式运行。如果我没有弄错的话,我还看到这被称为DLL注入 我一直在搜索如何在Python上实现这一点,但找不到一个清晰的答案 这是如何在Python上实现的?您需要Windows兼容性,比如pywin32模块,但接下来呢?我在C上见过这种情况,但在Python上从未见过。Python是用C语言创建的,所以应该可以做到这一点。您是在尝试使用Python将dll注入二进制文件,还是在尝试

我读过一些人的文章,他们可以创建脚本,将代码注入Windows进程,使正在运行的进程出现故障,或者按照注入器希望的方式运行。如果我没有弄错的话,我还看到这被称为DLL注入

我一直在搜索如何在Python上实现这一点,但找不到一个清晰的答案


这是如何在Python上实现的?您需要Windows兼容性,比如pywin32模块,但接下来呢?我在C上见过这种情况,但在Python上从未见过。Python是用C语言创建的,所以应该可以做到这一点。

您是在尝试使用Python将dll注入二进制文件,还是在尝试使用dll注入将代码更改注入Python脚本?第一个问题相当复杂,作为一个答案,可能非常不切实际,第二个问题并不是必须的,因为您可以简单地修改python代码本身。DLL注入python程序肯定是错误的;语言本身有更简单的机制。@Petesh我要求python将代码注入到开放进程,或者python实现DLL注入,而不是相反。是的,您正在尝试使用python将dll注入到二进制文件中。请参阅,它定义了一个injectdll函数。向进程中注入DLL是标准做法——Windows本身一直都在这样做。安全进程应该由其安全描述符DACL ACEs和SACL完整性级别以及分配给DLL注入和窗口消息的桌面来保护。