自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (40)
  • 收藏
  • 关注

原创 单总线器件DS18B20温度传感器

DS18B20的代码有很多,这篇的代码主要参考自美信公司的应用笔记。proteus仿真时对时不对的,实在搞不懂为嘛。程序中除了基本的读取温度外还有搜索1-wire器件算法,读取1-wire器件EEPROM/高速缓存的算法。这些算法中有一点需要注意,由于温度转换需要较长时间至少750MS,因此启动温度转换到实际读取温度值需要延时,否则将无法正确读到温度值。这是我痛苦的经历,因为美信公司的应用手册上没

2015-01-31 23:22:20 2746

转载 1-Wire搜索算法详解(3)

原文连接:http://blog.sina.com.cn/s/blog_57ad1bd20102uxxw.html1-Wire搜索算法详解(3) C代码:#include#include sbitDQ=P0^7;  //1-wire总线sbitK1=P0^6;  //标志变量,用于观察进出某段代码所用时间sbit P_Read=P0^5; //sbit

2015-01-31 22:44:07 2310

转载 1-Wire搜索算法详解(2)

原文连接:http://blog.sina.com.cn/s/blog_57ad1bd20102uxxv.html1-Wire搜索算法详解(2) 4 实例及算法分析要理解算法,或制定算法,我们需要通过一个实例来解释:          ROM示例(仅列出前4位)ROM编号1234……ROM10011

2015-01-31 22:43:35 3347

转载 1-Wire搜索算法详解(1)

最近一直在proteus上仿真单总线搜索算法,虽然参考了美信公司的应用笔记以及其他的一些资源,仍然没有成功,估计应该是protues问题。这里先转载一篇不错的博文,以供参考。原文连接 http://blog.sina.com.cn/s/blog_57ad1bd20102uxxu.html1-Wire搜索算法详解(1) 0前言美信公司(http://www.maximinte

2015-01-31 22:39:56 4210

转载 保护模式、实地址模式及V8086模式下的指令格式(下)

保护模式、实地址模式及V8086模式下的指令格式(下)本文转自:http://blog.csdn.net/misterliwei/article/details/5550467学习汇编语言时,我们都是从寻址方式开始的。所谓寻址方式就是指令中操作数是如何指定的。在16位时,寻址方式有:1.立即数寻址操作数直接存放在指令中,紧跟在操作码之后。2.寄存器寻址操作数在寄存器

2015-01-29 23:35:31 712

转载 保护模式、实地址模式及V8086模式下的指令格式(上)

保护模式、实地址模式及V8086模式下的指令格式(上)本文转自:http://blog.csdn.net/misterliwei/article/details/5550452本文译自《intel指令手册2.1节》,该手册地址为:http://www.intel.com/products/processor/manuals/index.htmIntel64和IA32架构

2015-01-29 23:34:10 964

原创 堆栈平衡的应用

上一篇 http://blog.csdn.net/lixiangminghate/article/details/43195717 写了堆栈平衡这里写点无聊的堆栈平衡的应用,主要是利用了堆栈定的函数返回地址#include #include //堆栈平衡的诺干应用//1.代码混淆void func2(){ //vc++6.0下关闭/Gz选项 就不会有堆栈检查,

2015-01-27 16:15:52 896

原创 堆栈平衡:估计这是最详细的讲解堆栈平衡的了 vc++6.0

#include #include #include #include int ShowEsp(int* arg1,int* arg2);/*引言 各种面试宝典上都会说 又说栈在进程空间的高地址部分,向下扩展; 堆在进程空间的低地址部分,堆向上扩展来验证一下是否正如所说这些变量在内存中如何分布?*/int main(){ //0) int i=0xABCDABCD;

2015-01-27 15:51:39 9411

原创 一步一步简单的保护我们的源码

年底了,又赶上离职潮了。离职的coder总想着带走一些代码,自己的无可厚非,别人的就不大好了。如何保护公司的重要代码成了头痛的问题。本文通过添加一些简单的手段保护重要的代码。当然,这些手段有些陈旧,对付老鸟基本无效,但一般的coder拿到这样的代码,只能按delete了。。。吗啡,在药师手上变成了麻醉药,但在瘾君子看来又是一顿饕餮,这些手段如果被离职的coder自己使用,不仅制造bug还代码保护,

2015-01-26 15:44:06 2276

原创 windows SEH机制注释(2) 基于ReactOS

在windows SEH机制注释(1) 基于ReactOS 一文中,注释了try/except宏,windows的SEH机制除了这对宏,还有try/finall宏,用来执行善后处理。相比try/except,try/finall简单很多,没有绕人的长跳转,基本上属于顺序处理流程。如下:1.func(){    _SEH_TRY    {        //do st

2015-01-19 16:00:49 732

原创 windows SEH机制注释(1) 基于ReactOS [第二次修订]

1.SEH链表的布局:FS:[0]->因函数层层调用形成嵌套的全局SEH链表: _SEHFrame!__SEHRegistration* SER_Prev->_SEHFrame!__SEHRegistration* SER_Prev->_SEHFrame!__SEHRegistration* SER_Prev ...        |

2015-01-18 13:16:29 895

原创 花指令总结1

最近看了不少关于花指令的博文,感觉大致了解插入花指令的方法,此处加以总结记录。    本文参考资料:1). Chap10_2 看雪论坛译 2).3). 作者 罗聪 http://www.luocong.com/articles/show_article.asp?Article_ID=144).还有一些无法记录出处的博文    花指令属于静态反调试技术,只是通过加入烟幕弹扰乱

2015-01-10 16:04:04 3543

转载 抗去除花指令(二)——有创意的花指令

一、概述“jmp/call/ret+垃圾数据”这样的花指令已经是相当“老掉牙”了,OD的插件对付它们基本是“秒杀”,所以本文想说点“有点创意”的花指令,至少能对付OD的插件。 二、创意的核心[2.1]花指令因何被发现“jmp/call/ret+垃圾数据”的方法之所以容易被检测,原因是“意图太明显”,具体说任何一种检测手段,都是基于以下两点:①检测跳转结构的固定形态特征,当然

2015-01-04 13:31:29 1525

转载 抗去除花指令(一)——花指令基础

转自 http://blog.csdn.net/yangbostar/article/details/6194133入门知识,高手勿读一、 概述 花指令是对抗反汇编的有效手段之一,正常代码添加了花指令之后,可以破坏静态反汇编的过程,使反汇编的结果出现错误。错误的反汇编结果会造成破解者的分析工作大量增加,进而使之不能理解程序的结构和算法,也就很难破解程序,从而达到病毒或软件保护的目的

2015-01-04 13:22:53 2906

原创 51单片机PWM控制电机

小时候玩的四驱车,给直流马达接通电源就嗤嗤的跑出去了。电机种类众多,就属控制直流电机最简单,只要对调正负极就能改变电机的转向。另外,直流电机负载能力强,适合做越野车的驱动电机。为了做可调速的越野车,就有了这篇文章。    电源电压输出是固定的,电机的转速也因此是固定的,为了调节电机的转速,就得改变电源电压的输出。how?用PWM调制的方法,把恒定的直流电源电压调制成频率一定宽度可变的脉冲电压序

2015-01-02 17:38:19 27177 5

devcon参考文档

网上搜集的驱动预安装的文档

2016-08-07

finally分析

vc++6.0对windows SEH机制处理和实现

2015-08-12

产生chkesp的函数调用方式

产生__chkesp的函数调用方式.pdf

2015-07-04

VS2008 Debug与Release的本质区别

VS2008 Debug与Release的本质区别

2015-06-29

Packing DLLs in your EXE

Packing DLLs in your EXE

2015-06-29

延迟加载库 DelayLoadHook.zip

延迟加载库 DelayLoadHook.zip

2015-06-29

延迟加载库 DelayLoadException.zip

延迟加载库 DelayLoadException.zip

2015-06-29

延迟加载库 DelayLoadDemo.zip

延迟加载库 DelayLoadDemo.zip

2015-06-29

C++标准程序库.pdf

侯捷著 C++标准程序库 讲述stl容器库

2012-10-11

虚拟设备驱动程序开发起步与进阶

windows虚拟设备驱动程序开发起步与进阶

2012-10-11

tdi防火墙 过滤驱动

开源个人防火墙源码 学习驱动和防火墙的不错资料

2011-08-22

Exploit 编写系列教程第三篇_基于SEH的Exploit

Exploit 编写系列教程第三篇_基于SEH的Exploit

2011-07-06

Windows设备驱动程序技术内幕.pdf

Windows设备驱动程序技术内幕.pdf

2011-04-16

tc参考手册

一本有关tc的参考手册

2008-07-09

vc6.0类库

vc6.0类库参考手册2

2008-07-08

vc6.0类库

vc6.0类库参考手册1

2008-07-08

Win7 Wininit.exe任意加载/执行(漏洞) 附件

Win7 Wininit.exe任意加载/执行(漏洞) 一文 附件

2022-04-07

ntoskrnl.idb

ntoskrnl.idb源自ntoskrnl.sys,分析了部分电源管理相关的内核函数 后续继续更新

2020-05-29

xp ntoskrnl.zip

windows xp ntoskrnl.sys/ntoskrnl.pdb/ntoskrnl.idb

2020-05-21

Windows 10 x64 hal.zip

Win 8.1/10 x64平台 S3 Resume任意执行漏洞 附带zip 原文URL:https://mp.csdn.net/console/editor/html/105641988

2020-04-20

Kali Linux网盘链接

=kali合集。打包到网盘,只收3分,还算合理吧,嗯

2018-11-20

What-makes-it-page

What-makes-it-page资源分享

2018-11-20

加强版lib2sig批处理脚本 批量对lib文件进行签名

改装后的lib2sig脚本,可以批量对lib文件进行签名,方便多了~!

2018-09-27

Wireshark系列之6 数据流追踪

Wireshark系列之6 数据流追踪 一文用到的资源 wireshark包

2018-08-17

sqli-labs盲注脚本

sqli-labs盲注脚本 sqli-labs盲注脚本 sqli-labs盲注脚本

2018-06-24

windbg 调试器扩展

windbg 调试器扩展。扩展后可以给页面下调试断点! windbg 调试器扩展。扩展后可以给页面下调试断点!

2018-06-21

load_file参考资料

load_file参考资料 从exploit.db上找到的资料 load_file参考资料 从exploit.db上找到的资料

2018-06-02

Anti-DBG.zip

PLIST_ENTRY GetPsActiveProcessHeadAddr() { PLIST_ENTRY PsActiveProcessHeadAddr = NULL; NTSTATUS status; PEPROCESS eProc = NULL; status = PsLookupProcessByProcessId((HANDLE)4, &eProc); if (!NT_SUCCESS(status)) return NULL; #ifdef WIN32_XP PsActiveProcessHeadAddr = ((PLIST_ENTRY)(((char*)eProc) + 0x88))->Blink; #elif WIN32_7 PsActiveProcessHeadAddr = ((PLIST_ENTRY)(((char*)eProc) + 0xb8))->Blink; #endif //PsActiveProcessHeadAddr = eProc->ActiveProcessLinks->Blink; ObDereferenceObject(eProc); return PsActiveProcessHeadAddr; }

2017-09-23

Anti-DbgV2.zip

DdgSsReserve句柄清零 PLIST_ENTRY GetPsActiveProcessHeadAddr() { PLIST_ENTRY PsActiveProcessHeadAddr = NULL; NTSTATUS status; PEPROCESS eProc = NULL; status = PsLookupProcessByProcessId((HANDLE)4, &eProc); if (!NT_SUCCESS(status)) return NULL; #ifdef WIN32_XP PsActiveProcessHeadAddr = ((PLIST_ENTRY)(((char*)eProc) + 0x88))->Blink; #elif WIN32_7 PsActiveProcessHeadAddr = ((PLIST_ENTRY)(((char*)eProc) + 0xb8))->Blink; #endif //PsActiveProcessHeadAddr = eProc->ActiveProcessLinks->Blink; ObDereferenceObject(eProc); return PsActiveProcessHeadAddr; }

2017-09-23

checked build acpi.sys

适合win7 RTM x86 checked build的Acpi.sys 可以用来测试张银奎ACPI那一章 因为我找了一周 所以象征性收1个积分

2016-10-29

调试驱动程序安装错误

转自高级调试论坛 介绍了setupapi.dev.log文件中日志的含义

2016-10-25

addfilter vc++

安装过滤驱动的代码

2016-08-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除