![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编WIN32
perry_peng
***
展开
-
使用Native Wifi API查找無線網絡信息
無線網絡開發。使用Native Wifi API查找無線網絡信息。原创 2010-12-10 13:50:00 · 14408 阅读 · 7 评论 -
使用WDM驱动实现在NT下读取物理端口,特殊寄存器,物理内存的代码(Win32汇编源代码)
在WinNT下Ring3级应用程序不能直接访问硬件I/O和物理内存,需要调用驱动在Ring0下间接访问。本代码在MASM10 + KmdKit v1.8下编译通过。comment * libmio.asm -- Using driver to implement hardware access for Windows. allows the ring3原创 2011-09-28 10:18:22 · 2347 阅读 · 0 评论 -
ZwSystemDebugControl函数读取MSR寄存器值
在XP系统中,利用ZwSystemDebugControl函数在不需要驱动的情况下可以访问一些内核对象,如,I/O、物理内存、一些寄存器。但需要具有SeDebugPrivilege权限。XP中的User组是没有这个权限的,也没有权自己提升到这个级别。.386.model flat, stdcall option casemap :none inc原创 2011-10-24 09:41:04 · 2735 阅读 · 0 评论 -
STM8汇编 STM8S103F3汇编操作三轴电子指南针HMC5883(I2C接口)
博客http://p168.gotoip1.com原创 2016-09-20 21:42:28 · 612 阅读 · 0 评论 -
Fasm之堆和栈操作
用过fasm之后感觉对代码在CPU上运行原理更理解了。原创 2012-01-13 09:37:32 · 704 阅读 · 0 评论 -
Fasm操作数据库sqlite
比MASM还要低级的汇编语言。可以直接操作PE节。原创 2012-01-07 10:32:05 · 546 阅读 · 0 评论 -
FASM桌面截图片保存到文件
宏定义:macro fill buffer, count, [graylevel]{ local cnn push edi mov ecx, sizeof.BITMAP_CONTEXT mov edi, buffer xor eax, eax rep sto原创 2008-12-10 08:47:00 · 801 阅读 · 0 评论 -
使用SENS API获取当前网卡连接速度
How to get the Network adapter link speed?using SENS API ~~ IsDestinationReachable function. QOCINFO STRUCT dwSize dd ? dwFlags dd ? dwInSpeed dd ? dwOutSpeed dd ?原创 2012-05-22 14:12:24 · 1495 阅读 · 0 评论 -
汇编开发工具 fasm
fasm(flat assembler)是一个纯粹用汇编语言写成,并采用自展技术的正在开发的的编译器,fasm最大的优点在于不需要额外的链接步骤而直接生成可执行文件,没有什么烦琐的伪命令,所以写出来的代码看起来十分干净.另外用fasm写16bit exe或com可能是非常好的选择,简单而高效.此外在PE格式的import,export,resource等的处理上也都别具一格转载 2012-01-06 10:04:16 · 1819 阅读 · 0 评论 -
FASM汇编编译器
FASM支持x86/x64指令集,有DOS、Windows、Linux版本。输出格式也有多种:MZ, PE, COFF or ELF。此编译器免费开源,源代码全部使用汇编语言编写。还带一个IDE,支持语法高亮,IDE同样也开放源码。另外还有一个命令行模式的编译器,使用也极为简单,基本上除输入输出文件外不需要任何其它参数,不像MASM的ML有一堆参数,FASM编译用的几个主要参数在源文件中用伪指翻译 2011-11-22 09:23:38 · 9255 阅读 · 2 评论 -
使用IP Helper函数列出网卡信息MAC,IP。
使用IP Helper函数列出网卡信息MAC,IP。Adapter Name: {14CAF3AE-5B24-40C3-973C-63C0B55AD224}Description: Realtek RTL8101E Family PCI-E FE NIC - Packet Scheduler MiniportIP Address: 192.168.18.110Sub Mask: 2原创 2011-10-24 09:54:16 · 940 阅读 · 0 评论 -
计算CRC
CRC全称循环冗余校验,做数据传输时,经常用到CRC检测数据是否正确。 ;initialize table with values tabInit proc uses edi LOCAL @len: DWORD mov edi, offset crc_tab xor ecx, ecx mov @len原创 2011-10-24 08:55:47 · 583 阅读 · 0 评论 -
ZwSystemDebugControl函数列举系统PCI设备ID
在XP系统中,利用ZwSystemDebugControl函数在不需要驱动的情况下可以访问一些内核对象,如,I/O、物理内存、一些寄存器。但需要具有SeDebugPrivilege权限。XP中的User组是没有这个权限的,也没有权自己提升到这个级别。.386.model flat, stdcall option casemap :none inc原创 2011-10-24 09:37:37 · 830 阅读 · 0 评论 -
列举注册表值
使用API列出某注册表KEY下的值名称和内容 LoadHistoryRecords proc hCtrl:DWORD LOCAL @hkey: DWORD LOCAL @ret: DWORD LOCAL @idx: DWORD LOCAL @ns: DWORD LOCAL @vs: DWORD LOCAL @vt: DWORD原创 2011-10-24 09:26:49 · 487 阅读 · 0 评论 -
ZwSystemDebugControl函数读取物理内存
在XP系统中,利用ZwSystemDebugControl函数在不需要驱动的情况下可以访问一些内核对象,如,I/O、物理内存、一些寄存器。但需要具有SeDebugPrivilege权限。XP中的User组是没有这个权限的,也没有权自己提升到这个级别。.386.model flat, stdcall option casemap :none inc原创 2011-10-24 09:45:38 · 2449 阅读 · 2 评论 -
映射网络磁盘
建立网络连接,类似net use命令建立的网络磁盘。 MapNetworkDrive proc host:DWORD LOCAL @ret: DWORD LOCAL @user[64]: BYTE LOCAL @pass[64]: BYTE LOCAL @drive[16]: BYTE LOCAL @folder[64]: BYTE LOCA原创 2011-10-24 09:16:45 · 896 阅读 · 0 评论 -
STM8汇编 STM8S103F3做了台简单的激光雕刻机
博客http://p168.gotoip1.com博客http://p168.gotoip1.com博客http://p168.gotoip1.com原创 2016-09-20 21:43:22 · 816 阅读 · 0 评论