草庐IT

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

全部标签

python - 构建引用 .PYD 的 Python 包/模块的正确方法是什么?

我是Python世界的新手,现在我发现自己正在尝试学习如何正确创建Python包或模块。我还有几个必须满足的要求。我有一个从C++编译的核心nativeDLL(我们将其命名为MyCore.dll)。此DLL必须部署到特定的安装位置,因为它是产品的核心组件(我们会说ProgramFiles\MyProduct)。我已使用SWIG为MyCore.dll生成Python绑定(bind)。它生成了2个文件:_MyCoreBindings.pyd(本质上是一个引用MyCore.dll的DLL)和MyCoreBindings.py(加载_MyCoreBindings.pyd并为其提供PythonA

python - 未解析的外部符号 _stricoll

我正在将一个Python库移动到依赖于某些c代码的Windows平台。但是,我在Windows下构建它失败了,并得到:util.obj:errorLNK2019:unresolvedexternalsymbol_strtoll错误的代码是:x_space[j].index=(INT64)strtoll(idx,&endptr,10);我的编译器是VS2010,在XP32bit下使用。我的make文件是:CXX=cl.exeCFLAGS=/nologo/O2/EHsc/I./D_WIN32/D_CRT_SECURE_NO_DEPRECATETARGET=.lib:util.c$(CXX)

执行外部程序后可以发送多个输入的Python脚本

我正在寻找使用Python为Windows创建一个diskpart脚本。我需要运行diskpart,然后在程序执行后发出额外的命令,下面是一系列输入。我最终会把它放在一个循环中,这样它就可以对一系列磁盘完成。选择磁盘1属性磁盘清除只读在线磁盘noerr干净创建零件PRI选择第1部分分配FORMATFS=NTFSQUICKLABEL="新卷"我已尝试按以下方式执行此操作。在下面的示例中,我能够执行diskpart,然后运行第一个命令“selectdisk1”,然后它终止。我希望能够发送额外的命令来完成准备磁盘的过程,该怎么做?diskpart除了从文件中读取外,不接受可以促进此操作的参数

windows - 运行安全文件然后将其删除的脚本

我正在尝试创建一个脚本,将安全的exe文件从分配有驱动器号D的闪存驱动器复制到C目录。然后运行​​exe,删除exe,然后关闭PC。我有技术人员需要这样做才能使生物识别读取器正常运行。他们一直在搞砸这个过程,我想自动化这个过程来让我头疼。该文件是安全的,不会因许可而泄露给我们的客户。我已经尝试过批处理脚本,但exe似乎无法正确启动。这是我得到的:COPY"D:\Biometric\software.exe""C:\software.exe"PausepushdC:\Start"C:\software.exe"PausepushdC:\erase"software.exe"/F/QPau

Python ctypes 无法在结构中传递内存数组

Python2.7.8,Windows7,PhytonUSB程序员的DLL我被Data元素困住了,它应该是一个大内存数组,我尝试使用几种不同的定义,但我无法理解这些错误试图告诉我什么。我遇到的大多数错误都是类型错误,下面这段代码是我最接近的,它似乎是在调用函数,但由于错误而没有处理。CAPI:typedefstructtagACI_Memory_Params{UINTSize;//(in)Sizeofstructure,inbytesUINTBufferNumber;//(in)Numberofbufferofinterest,thefirstbuffernumberis0UINTLa

windows - Windows 上的 CallNamedPipe 线程安全吗

有多个线程同时调用CallNamedPipe将消息发送到同一个命名管道。Windows上的CallNamedPipe方法是否线程安全,我是否应该使用互斥锁来保护对同一命名管道的并发访问? 最佳答案 是的,它本质上是线程安全的,因为它不使用句柄、缓冲区或客户端上两个(或更多)线程可能尝试同时访问的任何其他内容。每次调用CallNamedPipe时,它都会打开命名管道的一个新实例、发送消息并关闭句柄。(线程同时访问同一个命名管道的不同实例的事实不是问题。这与多个进程同时访问同一个命名管道的不同实例没有什么不同,如果不允许命名管道会比它们

python - 如何使用 paramiko ssh 对象向 Windows 和 Linux 服务器发送远程调用?

我正在使用Python2.7.6和Paramiko模块(在Linux服务器上)连接到Windows服务器并发送一些命令并获取输出。我有一个连接功能,它获取远程Windows服务器的IP、用户名和密码,当发生这种情况时我得到一个sshobj。我的问题是如何使用它发送远程调用?如果是本地系统,我只会说“os.system”,但不确定远程调用。有人可以帮忙吗?我的代码如下所示:sys.path.append("/home/me/code")importlibs.ssh_connectassshssh_obj=ssh.new_conn(IP,username,password)stdin,st

python - 让 gcloud 在 Cygwin Windows 中工作

我对编程还很陌生。我已经开始在谷歌应用引擎上开发应用程序。我正在尝试让GoogleCloudSDK在Windows上与Cygwin32一起使用。我首先运行curl命令来下载GoogleSDK文件。然后我运行了install.py脚本并安装了SDK,但是在cygwin中调用gcloud时我收到了这条消息:AmmarHusain@Ammar-Computer:~$gcloud/cygdrive/c/Users/AmmarHusain/google-cloud-sdk/bin/gcloud:line102:C:\Python27:commandnotfound我到处寻找解决方案,但一直找不到

[免费专栏] Android安全之Android Xposed插件开发,小白都能看得懂的教程

也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大少走了弯路,也就错过了风景,无论如何,感谢经历转移发布平台通知:将不再在CSDN博客发布新文章,敬请移步知识星球感谢大家一直以来对我CSDN博客的关注和支持,但是我决定不再在这里发布新文章了。为了给大家提供更好的服务和更深入的交流,我开设了一个知识星球,内部将会提供更深入、更实用的技术文章,这些文章将更有价值,并且能够帮助你更好地解决实际问题。期待你加入我的知识星球,让我们一起成长和进步Android安全付费专栏长期更新,本篇最新内容请前往:[车联网安全自学篇]Android安全之AndroidXpose

python - 如何将字符串用于图标位图?

有没有办法在Tkinter(Python2.7.9)模块中为iconbitmap使用字符串?我知道你可以提供一个文件路径(尽管我不明白作为参数的default和bitmap之间的区别在哪里。我问的原因是因为我想用py2exe从Python脚本创建一个.exe(有效),但我需要创建一个图标文件,然后才能使用图标。欢迎任何解决方法或其他方法。 最佳答案 (注意使用Python3的人,请参阅我的supplementalanswer以获得仅适用于该版本的替代方案。)除了Python2.x中的文件路径,我不知道有什么方法可以传递iconbit