相关推荐
-
关于进程PEB结构的修改实现
关于进程PEB结构前辈们给出了几篇比较详细的文章。例如:《JIURL玩玩Win2k进程线程篇 PEB》《陆麟 的 WIN2000 SP1的PEB结构》其中JIURL写的那篇是我到现在看到最详细的了。但是他们都没有给出具体的编程实现。所以在这里我就实现了一下PEB结构修改算是一个小小补充吧:)。下面是我的实现代码。关于原理我在里就不多说了,原理的东西可以看上面两个大牛的文章。代码如下:CODE:
-
Win32汇编——过程控制(进程调试和进程隐藏)
进程调试(有权限的前提下,没有权限请自觉提权) 1.获取运行中的进程句柄 1.1 从窗口句柄获得进程句柄 FindWindow GetWindowThreadProcessId OpenProcess .if eax mov hProcess,eax .endif 1.
-
win32汇编-进程和线程(八)
创建一个线程可以使用CreateThread函数,函数的用法是: invoke CreateThread,lpThreadAttributes,dwStackSize,lpStartAddress,\ dwParameter,dwCreationFlags,lpThreadId .if eax mov ...
-
Win32 API编程----CreateProcess 创建一个新的进程
环境 :win10 +vs 20131、新建控制台应用程序,修改名称CreateProcess2、选择空项目后点击完成。3、右击源文件—添加—新建项目—新建CreateProcess.cpp文件。4、CreateProcess 函数原型:BOOL CreateProcess(LPCTSTR lpApplicationName,LPTSTR lpCommandLine,LPSECURITY_ATTR...
-
Win32 API进程创建控制
对于控制进度条: 创建一个全局结构体Threadinfo,存储进度条对象的信息 typedef struct Threadinfo { CProgressCtrl *progress; //进度条对象 int speed; //进度条速度 int pos;
-
【第五节】Win32汇编程序设计
const定义一个值为101的常量定义一个字符串FormatStr;定义一个未初始化的变量在汇编语言中,数据定义用于在数据段中分配内存并初始化数据。常量定义用于定义不可更改的值,数据定义用于定义已初始化的数据,而未初始化数据定义用于定义未初始化的变量。这些定义有助于组织和管理程序中的数据。
-
Win32 通过进程名获取经常id,并关闭进程
ProcessManager.h 头文件: #pragma once class ProcessManager { public: ProcessManager(); ~ProcessManager(); public: static unsigned int GetProcessID(wchar_t *cPorcessName); static bool CloseProcess(un...
-
WIN32汇编: 14.进程
第十四课 进程本课中我们将学习:什么是进程?如何产生和终止一个进程? 初步知识:进程是什么?下面是我从WIN32 API指南中节选的解释: “一个进程是一个正在执行的应用程序,它包含有:私有的虚拟地址空间、代码、数据和其它的操作系统资源,譬如进程可以存取的管道、文件和同步对象等等。”从上面的定义中您可以看到,一个进程拥有几个对象:地址空间、执行模块和其它该执行程序打开或创建的任
-
python 使用wmi模块登录windows server2003成功执行bat脚本
暂时使用python的wmi模块登录windows server 2003服务器成功执行命令,其他windows版本服务器还没测试成功 import wmi def sys_version(ipaddress, user, password): try: conn = wmi.WMI(computer=ipaddress, user=user, password=password) #conn = wmi.WMI(computer="192.168.30...
-
Win32 API (4) CreateProcess
CreateProcess CreateProcess 是一个宏,根据是否定义符号常量 UNICODE 展开为 ASCII 和 UNICODE 两个版本,其实如果不是必须更推荐使用 UNICODE 版本的 API 函数,因为即便是 ASCII 版本的函数,内核层面也是通过 UNICODE 版本来实现的。 函数原型: // ASCII 版本 BOOL CreateProcessA( LPCSTR lpApplicationName, LPSTR
-
Win32调试API学习心得(一)
最近学习了一下WIN32的调试API,并做了一个简单的调试器,略有心得,特写出来希望对需要的朋友有所帮助.参考资料:lczlion:> 彭春华:>概述: Windows提供了一组供程序员使用的API,使用这些API,我们能够建立或捆绑到已运行的程序上来对他们进行调试,能获得程序的底层信息和调试信息.如果你原意的话,甚至可以对被调试程序进行任意的修改(用W
-
win32汇编笔记——第一个窗口程序之窗口程序的运行过程
为了在多任务操作系统上运行多个程序而互不干扰且方便操作,Windows采用了窗口。 一个窗口不一定是一个程序,可能只是一个程序的一部分。一个程序可以建立多个顶层窗口,他们都属于“文件管理器”进程。 窗口程序是事件驱动的。 Win32汇编窗口程序: ;>>>>>>>>>>>>>>>>>>&g...
-
使用WIN32 API CreateProcess()以无窗口方式创建DOS程序
要达到DOS程序运行时不显示窗口的效果,有两种可能: 一是创建该DOS进程时,指定不创建窗口; 二是隐藏该DOS进程有窗口。 根据MSDN,CreateProcess() API的原型如下: BOOL CreateProcess( LPCTSTR lpApplicationName, LPTSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes,
-
TinyYolo2实时视频流物体检测ONNX模型
TinyYolo2实时视频流物体检测ONNX模型 运行 ONNX 模型,并结合 OpenCV 进行图像处理。具体流程包括: 1. 加载并初始化 ONNX 模型。 2. 从摄像头捕获实时视频流。 3. 对每一帧图像进行模型推理,生成物体检测结果。 4. 在界面上绘制检测结果的边界框和标签。
-
chromedriver-linux64-134.0.6998.23(Beta).zip
chromedriver-linux64-134.0.6998.23(Beta).zip
-
Web开发:ABP框架4-DDD四层架构的详解
Web开发:ABP框架4-DDD四层架构的详解
-
chromedriver-linux64-135.0.7029.0(Canary).zip
chromedriver-linux64-135.0.7029.0(Canary).zip
-
(参考项目)MATLAB人脸门禁系统.zip
实现人脸识别的考勤门禁系统可以分为以下步骤: 1. 采集人脸图像数据集:首先需要采集员工的人脸图像数据集,包括正面、侧面等多个角度的图像。可以使用MATLAB中的图像采集工具或者第三方库进行采集。 2. 预处理人脸图像数据:对采集到的人脸图像数据进行预处理,包括人脸检测、人脸对齐、人脸裁剪等操作。MATLAB提供了相关的图像处理工具箱,可以用于实现这些处理步骤。 3. 特征提取与特征匹配:使用人脸识别算法提取人脸图像的特征,比如使用人脸识别中常用的特征提取算法如Eigenfaces、Fisherfaces或者基于深度学习的算法。然后将员工的人脸数据与数据库中的人脸数据进行匹配,判断是否为注册员工。 4. 考勤记录与门禁控制:如果人脸匹配成功,系统可以记录员工的考勤时间,并且控制门禁系统进行开启。MATLAB可以与外部设备进行通信,实现门禁控制以及考勤记录功能。
5 楼 姜太公 2008-08-19 11:56
谷歌金山词霸合作版 : 这个我没用过,不过看同大小来看,词库应该没有金山词霸全。
瑞星杀毒软件 : 拒绝评论
谷歌拼音输入法 : 我还是用搜狗比较好
Adobe Reader 9 : 它也来了?貌似平时用Foxit reader更方便
其他的都没用过
4 楼 laiseeme 2008-08-19 11:55
3 楼 boansen520 2008-08-19 11:04
2 楼 fkpwolf 2008-08-19 10:26
1 楼 CherryRemind 2008-08-19 09:55