- 博客(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
Windows 10 x64 hal.zip
2020-04-20
Anti-DBG.zip
2017-09-23
Anti-DbgV2.zip
2017-09-23
checked build acpi.sys
2016-10-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人