草庐IT

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

全部标签

windows - Windows CE 的汇编语言

如何用汇编语言为WindowsCE(x86)编写程序?现在我正在使用VS2008winthWindowsCE5.0SDK,我的C++程序运行良好。我尝试用我的代码创建一个asm文件并将其包含到项目中:#include"stdafx.h"#include"windows.h"extern"C"voidclear();int_tmain(intargc,_TCHAR*argv[]){clear();return0;}清除.asm:.586;Targetprocessor.UseinstructionsforPentiumclassmachines.MODELFLAT,C;Usethefla

python - 使用 Python 检查任意用户是否在管理员组中

有没有办法检查任何给定用户是否在管理员组中?我知道如何检查当前用户是否是管理员,使用:importctypesprintctypes.windll.shell32.IsUserAnAdmin()但是,如果我以userA身份登录,我想知道userZed是否具有管理员权限。任何指示或建议都会有所帮助,看来我无法找到有关ctypes.windll.shell32的任何文档。 最佳答案 这是一个带有代码的网站:http://skippylovesmalorie.wordpress.com/tag/python-windows/我测试了它,它

python - 有没有办法用python的win32security验证用户权限

我知道win32security.LogonUser。我想要做的是检查输入的凭据以了解它们是否与本地Windows机器上的用户和密码匹配,以便我可以授予他们通过网络访问Windows机器的权限。这个想法是使用具有默认Windows身份验证的paramiko制作一个pythonicssh服务器。我不想做的是每次建立新连接时将用户注销,或者因为用户已经登录而导致身份验证过程失败。有没有办法在Windows上验证用户而无需创建登录session? 最佳答案 事实证明,我只是错误地使用了LogonUser函数。确实存在一个枚举值来传递函数以

python - 使用 CTypes 时检测从 Windows DLL 调用 Python 脚本

我正在寻求在Windowsdll中添加功能以检测调用Python脚本的名称。我正在使用ctypes通过Python调用dll,如HowcanIcallaDLLfromascriptinglanguage?的答案中所述在dll中,我能够使用WINAPIGetModuleFileName()成功确定调用进程http://msdn.microsoft.com/en-us/library/windows/desktop/ms683197(v=vs.85).aspx.但是,由于这是一个Python脚本,它通过Python可执行文件运行,因此返回的模块文件名为“C:/Python33/Python

python - 安装Scrapy时报错 "Could not find ' openssl.exe'

在Windows864位机器上,错误“找不到‘openssl.exe’”反复弹出,阻止安装。 最佳答案 在64位机器上,您必须使用64位版本的pyOpenSSL,它不包含在大多数Scrapy教程提供的默认下载页面中。查看thislink找到pyOpenSSL的正确64位安装。之后,程序应该不会再出现该错误了。 关于python-安装Scrapy时报错"Couldnotfind'openssl.exe',我们在StackOverflow上找到一个类似的问题: h

Python 安装位置 (Windows)

我需要查看电脑上是否安装了Python。我的具体问题是我正在分发一个带有自己的解释器+标准库的程序(最终用户可能没有Python)。在安装中,我提供了使用用户自己安装的Python解释器+库的选项(如果有的话)。但是,我需要它的位置。我可以让用户手动找到它,但我希望有一种自动的方式。因为我的安装程序使用我包含的解释器,sys.prefix指的是包含的解释器(我知道这是因为我试过了,我安装了Python2.7和3.3)。我还尝试使用subprocess.call:subprocess.call(['py','-c','"importsys;printsys.prefix"'])如果有的话

python - 安装pyspeckit时出现matplotlib错误

在尝试下载Pyspeckit(一个天文学程序)时,我需要获取matplotlib才能运行。然而,当我去尝试安装matplotlib时,cygwin给了我错误:Infileincludedfromlib/matplotlib/tri/_tri.cpp:8:0:lib/matplotlib/tri/_tri.h:821:33:error:expectedunqualified-idbeforenumericconstantlib/matplotlib/tri/_tri.cpp:Inconstructor‘RandomNumberGenerator::RandomNumberGenerato

c++ - 从 Python 调用自定义的 C++ dll

我的C++IDE是VisualStudio2012ExpressVersion,我的PythonIDE是Aptana3(64位)。我的电脑是Windows764位系统。我用C++(Win32控制台应用程序)编写了一个.dll,它基本上遵循MSDN中的说明。.当我使用C++应用程序调用它时,它运行良好。然后我尝试通过以下代码从Python中调用它:importctypesd=ctypes.WinDLL("C:\\DynamicLibrary\\Debug\\MathFuncsDll.dll")但是,我遇到了以下错误:File"``",line1,ind=ctypes.WinDLL("C:

django - 如何使python文件在windows中可执行

我们曾经通过chmod+xmanage.py使python文件可执行。所以我们能够像这样执行./manage.py。但是我正在使用WindowsCLI,我应该使用什么命令来使manage.py可执行。我无法从python.org的文档中理解 最佳答案 你可以这样做:右键单击.py文件并转到“属性”。单击“打开方式”上的“更改”并浏览您的python可执行文件的位置。假设Python安装在“D:\ProgramFiles\Python\python.exe”,那么你需要输入D:\ProgramFiles\Python\python.e

Python命令行不接受制表符

(我不知道这是否是一个适合StackOverflow的问题,因为它是关于一种工具而不是一种语言。)我的Python3.3.1(32位)命令行(“C:\Python33\python.exe”)已停止接受制表符。它可以打印它们,但按Tab键只会让光标向我闪烁(它会使用react,但不会移动)。今天早些时候没有发生这种情况。我也装了2.7(32位)和3.2(64位),都没有这个问题。尝试从同一个cmd.exe窗口运行每个python.exe可执行文件会得到相同的结果,所以这不是由于命令行窗口设置。运行.py文件(“>pythonmy.py”)没有问题。3.3的IDLE没有问题。此外,从剪贴