草庐IT

Python安全攻防之第二章Python语言基础

全部标签

python - 在不同平台上 Hook

我要为我的含糊其词提前道歉,但我在这方面的知识有限,所以我不知道必要的“关键词”来阐明我的观点/问题。对不起。我想做的是找到一种方法来访问正在输出的原始音频数据,例如,当某些外部应用程序正在播放音乐时,当数据从麦克风传递到输出设备时等等在。我想实时访问该数据(好吧,无论如何,几乎是实时的),以便我可以对其进行分析/可视化等。我知道,这当然是可能的,因为我很久以前就用Java做过(我想我使用的是Processing和Minim库)。这是在Windows中通过在声卡上启用一种“环回”输入设备来完成的(我想我的供应商将其称为“WaveOutMix”或其他名称)。如何在基于Linux的操作系统

python +win32 : detect window drag

有没有办法检测不属于我的应用程序的窗口何时被使用python/pywin32拖到窗口中?我想对其进行设置,以便当我拖动一个标题与桌面边缘附近的图案匹配的窗口时,它会在松开鼠标时捕捉到边缘。我可以编写代码,以便在松开鼠标时将所有具有该标题的窗口捕捉到桌面,但我只想移动被拖动的特定窗口。 最佳答案 到目前为止,我看到的唯一可能的解决方案是使用SetWindowsHookEx。Pywin32没有接口(interface),所以我想我必须做这样的事情:编写一个C扩展模块。它有一个类似setCallback的函数,当拖动事件发生时,它需要一个

windows - 我可以安全地重命名/移动一个已经被进程加载的 dll 吗?

我有一个由进程加载和文件锁定的dll,我想用更新的版本更新它。我正在寻找一种替代方法来终止进程以在更新dll之前释放文件锁。现有的事件进程仍然使用旧版本是可以的,只要新实例化的进程采用新逻辑即可。似乎我可以简单地重命名/移动dll,并且实时进程似乎仍然运行良好。这样做安全吗?如果dll的代码已经加载到进程中,为什么还需要锁定dll? 最佳答案 移动任何随机应用程序使用的所有dll并不总是可以的。某些应用程序,如asp.net,使用影子副本概念,它们实际复制dll并使用副本让您可以自由修改原始文件。在asp.net的情况下,如果您修改

python - 如何为 windows 制作 python 模块安装程序?

如何为windows制作python模块安装程序?我有python(2.7,如果有区别的话)模块,它包装了C-lib的功能,并想制作一个带有构建库的安装程序,以使安装变得容易。 最佳答案 使用distutils,你可以编写一个安装文件来编译你的库并安装它们http://docs.python.org/library/distutils.htmlhttp://docs.python.org/distutils/index.html#distutils-index请参阅此示例setup.py,它还为不同平台编译“c”库。http://c

python - Windows Gstreamer ALSA 替代品?

有谁知道可以在Windows上使用gstreamer的ALSA替代品,以及如何安装它,以及在需要时在哪里可以找到它的python绑定(bind)?谢谢xxx 最佳答案 SDL在以独立于平台的方式抽象声音接口(interface)方面做得不错。PyGame包含一个SDL接口(interface),可以在许多平台上运行。当然,这种抽象设置了许多限制,但也许它仍然适合你。从评论转换而来。 关于python-WindowsGstreamerALSA替代品?,我们在StackOverflow上找到

c# - 在 C# 中枚举 Windows 语言的最佳方法是什么?

我正在尝试在完全信任的客户端应用程序中使用C#枚举给定Windows安装上可用/支持的语言列表。最佳方法? 最佳答案 CultureInfo[]allCultures=CultureInfo.GetCultures(CultureTypes.NeutralCultures|CultureTypes.SpecificCultures); 关于c#-在C#中枚举Windows语言的最佳方法是什么?,我们在StackOverflow上找到一个类似的问题: https

python - 在 Windows 平台上的 Xampp 上运行 Python 代码

XAMPP-Python-WINDOWS我已经安装了Xampp。我正在运行apache网络服务器和mySql服务。我想在我的网络服务器上托管我的python代码。但是,我很难用Xampp设置python。我阅读了有关modwsgi的信息,下载了它并将其粘贴到模块文件夹中。我的C盘上安装了python3.2。请告诉我下一步该怎么做,比如我应该将我的python文件粘贴到哪里以及我应该如何通过网络浏览器执行它们?我应该能够做到这一点:http://74.xxx.xxx.xx/python/test.py(本地主机/python/test.py)这应该执行python代码。当我尝试执行上述操

Python 速度 32 v 64 位 Windows 问题

在32位Windows7和64位WindowsServer2008之间移动应用程序时,我一直遇到性能问题,两者都具有类似的处理器。我写了一个简单的程序来测试内存分配性能以查看差异。它表明在64位上制作列表花费的时间几乎是32位窗口的10倍。在32上使用python2.6.5,在64上使用2.6.6。可能导致问题的原因是什么?我写了一个小的“c”程序来做同样的事情,它显示64位服务器运行得更快。到底出了什么问题?#sillypythonmemoryallocationtestfromdatetimeimportdatetimeimportrandomd=datetime.now()lis

python - 我试图理解为什么在使用 paramiko 1.7.6 时出现 "Permission Denied"错误

谁能告诉我为什么会出现以下错误:Traceback(mostrecentcalllast):File"C:\Python27\connect.py",line22,insftp.get(filepath,localpath)File"C:\Python27\lib\site-packages\paramiko-1.7.6-py2.7.egg\paramiko\sftp_client.py",line603,ingetfl=file(localpath,'wb')IOError:[Errno13]Permissiondenied:'C:\\remote'我在Windows7(作为管理员)

python - 如何在 python 中检查平台不兼容的文件夹(文件)名称

我希望能够从python检查给定的字符串是否可以是有效的跨平台文件夹名称-下面是我遇到的具体问题(文件夹名称以.结尾),但我确定有一些更多特殊情况(例如:con等)。有这方面的图书馆吗?在python(3.2)中,我在Windows(7)上创建了一个文件夹,名称以点('.')结尾,例如(没有方括号):[我假期做了什么,第二部分。]当创建的文件夹被ftp(到linux,但我想这无关紧要)时,它不再有点(作为返回,这破坏了很多超链接)。我已经从命令行检查过了,文件夹似乎没有“.”在文件名中mkdirtmp.dircdtmpcd..\tmp.显然,在文件夹名称末尾添加一个点会被忽略,例如:c