<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[vbsourcecode的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/vbsourcecode</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; vbsourcecode]]></copyright><item><title><![CDATA[手工把一个PE文件装载起来了]]></title><link>https://blog.youkuaiyun.com/vbsourcecode/article/details/19131847</link><guid>https://blog.youkuaiyun.com/vbsourcecode/article/details/19131847</guid><author>vbsourcecode</author><pubDate>Wed, 12 Feb 2014 21:26:22 +0800</pubDate><description><![CDATA[前面分析了LoadLibrary函数，今天根据前面分析的原理，居然手工把PE文件装载成功了。当然为了减少工作量，我还是利用了巧妙的方法。其实只要充分理解了虚拟地址，基地址，还有那些乱起八糟的PE表。回想起来也不是难的不可战胜。最后的结果是看不到执行模块的的一段内存区域开始执行代码咯。。如果再把一些PE文件标示去除掉,甚至使用完就release掉，再狠点代码加密启动SEH机制动态解密代码，甚至再强悍]]></description><category></category></item><item><title><![CDATA[VB6逆向工程浅析]]></title><link>https://blog.youkuaiyun.com/vbsourcecode/article/details/18662089</link><guid>https://blog.youkuaiyun.com/vbsourcecode/article/details/18662089</guid><author>vbsourcecode</author><pubDate>Wed, 22 Jan 2014 14:50:26 +0800</pubDate><description><![CDATA[VB6逆向工程浅析  

2007-12-03 10:55:27|  分类： 破解|举报|字号 订阅








前言 

VB的编译有两种方式,一种是P-Code方式,一种是本机代码。P_Code方式是VB
从早期版本保留下来的，也是比较难逆向的一种。而本机代码方式编译的程序已经
和VC很接近了。这里只探讨以本机代码方式编译的程序。由于微软在VB的实现方面
的]]></description><category></category></item><item><title><![CDATA[VB快速逆向法（特征码法）]]></title><link>https://blog.youkuaiyun.com/vbsourcecode/article/details/18660007</link><guid>https://blog.youkuaiyun.com/vbsourcecode/article/details/18660007</guid><author>vbsourcecode</author><pubDate>Wed, 22 Jan 2014 13:53:17 +0800</pubDate><description><![CDATA[标 题: VB快速逆向法
作 者: nbw
时 间: 2005-03-17,13:20
链 接: http://bbs.pediy.com/showthread.php?t=12133

VB快速逆向法
作者：nbw
原作：B. Kathras
一般来说VB程序很难入手分析，除了利用一些已经被分析出来的VB库导出函数，在很少有入口去进行分析了。我看了B. Kathras写的文章，觉]]></description><category></category></item><item><title><![CDATA[加密与解密二版菜鸟学习笔记(2) - SEH 结构化异常处理]]></title><link>https://blog.youkuaiyun.com/vbsourcecode/article/details/14089949</link><guid>https://blog.youkuaiyun.com/vbsourcecode/article/details/14089949</guid><author>vbsourcecode</author><pubDate>Sat, 02 Nov 2013 21:57:58 +0800</pubDate><description><![CDATA[标 题: 【原创】加密与解密二版菜鸟学习笔记(2) - SEH 结构化异常处理
作 者: ytcswb
时 间: 2005-02-01,16:40:24
链 接: http://bbs.pediy.com/showthread.php?t=10651

看学加密与解密二版学习笔记(2) - SEH 结构化异常处理

[ 工 具 ] flyod1.10

[ 目 的 ] 学习SEH]]></description><category></category></item><item><title><![CDATA[A Crash Course on the Depths of Win32 Structured Exception Handling]]></title><link>https://blog.youkuaiyun.com/vbsourcecode/article/details/14089739</link><guid>https://blog.youkuaiyun.com/vbsourcecode/article/details/14089739</guid><author>vbsourcecode</author><pubDate>Sat, 02 Nov 2013 21:48:58 +0800</pubDate><description><![CDATA[A Crash Course on the Depths of Win32 Structured Exception Handling

Matt Pietrek 著  
董岩 译

在所有 Win32 操作系统提供的机制中，使用最广泛的未公开的机制恐怕就要数结构化异常处理（structured exception handling，SEH）了。一提到结构化异常处理，可能就会令人想起 _]]></description><category></category></item><item><title><![CDATA[SEH in ASM 研究]]></title><link>https://blog.youkuaiyun.com/vbsourcecode/article/details/14088851</link><guid>https://blog.youkuaiyun.com/vbsourcecode/article/details/14088851</guid><author>vbsourcecode</author><pubDate>Sat, 02 Nov 2013 21:44:12 +0800</pubDate><description><![CDATA[SEH in ASM 研究(一)



By Hume/冷雨飘心

为什么老调重弹: 
SEH出现已绝非一日,但很多人可能还不彻底了解Seh的运行机制;有关seh的知识资料不是很多,asm级的详细

资料就更少!seh不仅可以简化程序错误处理,使你的程序更加健壮,还被广泛应用于反跟踪以及加解密中,因

此,了解seh非常必要但遗憾的是关于seh详细介绍的中文资料非常少,在实践]]></description><category></category></item><item><title><![CDATA[Ollydbg手动脱壳得几点小结]]></title><link>https://blog.youkuaiyun.com/vbsourcecode/article/details/14051459</link><guid>https://blog.youkuaiyun.com/vbsourcecode/article/details/14051459</guid><author>vbsourcecode</author><pubDate>Sat, 02 Nov 2013 09:22:50 +0800</pubDate><description><![CDATA[手动脱壳




Ollydbg手动脱壳得几点小结： 
  
      一般认为手动脱壳的关键是找到软件的真正入口OEP，但是用ollydbg脱壳知道软件的真正入口OEP并不能解决问题，因为ollydbg的工作原理和softice、trw2000等的有所不同，在OEP未解压以前是不能在OEP设断上的，因此用ollydbg脱壳的关键是让程序中断在OEP，一旦中断在OEP脱壳就告完成。]]></description><category></category></item><item><title><![CDATA[PE文件加载和修改]]></title><link>https://blog.youkuaiyun.com/vbsourcecode/article/details/14046087</link><guid>https://blog.youkuaiyun.com/vbsourcecode/article/details/14046087</guid><author>vbsourcecode</author><pubDate>Fri, 01 Nov 2013 22:29:56 +0800</pubDate><description><![CDATA[一、        Windows加载器
加载器读取一个PE文件的过程如下：
1． 先读入PE文件的DOS头，PE头和Section头。
2． 然后根据PE头里的ImageBase所定义的加载地址是否可用，如果已被其他模块占用，则重新分配一块空间。
3． 根据Section头部的信息，把文件的各个Section映射到分配的空间,并根据各个Section定义的数据来修改所映射的页的属性。
]]></description><category></category></item><item><title><![CDATA[PE文件结构及其加载机制]]></title><link>https://blog.youkuaiyun.com/vbsourcecode/article/details/14045825</link><guid>https://blog.youkuaiyun.com/vbsourcecode/article/details/14045825</guid><author>vbsourcecode</author><pubDate>Fri, 01 Nov 2013 22:20:19 +0800</pubDate><description><![CDATA[PE文件结构及其加载机制（一）





一、PE文件结构

PE即Portable Executable，是win32环境自身所带的执行体文件格式，其部分特性继承自Unix的COFF（Common Object File Format）文件格式。PE表示该文件格式是跨win32平台的，即使Windows运行在非Intel的CPU上，任何Win32平台的PE装载器也能识别和使用该文]]></description><category></category></item><item><title><![CDATA[OD常用断点]]></title><link>https://blog.youkuaiyun.com/vbsourcecode/article/details/12159579</link><guid>https://blog.youkuaiyun.com/vbsourcecode/article/details/12159579</guid><author>vbsourcecode</author><pubDate>Sun, 29 Sep 2013 12:41:41 +0800</pubDate><description><![CDATA[OD常用断点，里面有VB绝对万能断点，杀VB程序专用


OD常用断点之我收集，里面有VB绝对万能断点，杀VB程序专用

常用断点(OD中)

拦截窗口：
bp CreateWindow 创建窗口 
bp CreateWindowEx(A) 创建窗口 
bp ShowWindow 显示窗口 
bp UpdateWindow 更新窗口 
bp GetWindowText(A)]]></description><category></category></item><item><title><![CDATA[账户备忘]]></title><link>https://blog.youkuaiyun.com/vbsourcecode/article/details/12079009</link><guid>https://blog.youkuaiyun.com/vbsourcecode/article/details/12079009</guid><author>vbsourcecode</author><pubDate>Fri, 27 Sep 2013 08:28:44 +0800</pubDate><description><![CDATA[http://qingfengwl.1000eb.com]]></description><category></category></item><item><title><![CDATA[关于去掉vb中的nag窗口]]></title><link>https://blog.youkuaiyun.com/vbsourcecode/article/details/11905629</link><guid>https://blog.youkuaiyun.com/vbsourcecode/article/details/11905629</guid><author>vbsourcecode</author><pubDate>Sun, 22 Sep 2013 18:16:31 +0800</pubDate><description><![CDATA[1、用vbexplore打开exe文件，在属性窗口查看nag窗口的timer空间的interval属性，记录下来，比如是7000，转换为16进制后为1B58。
2、用WinHex打开exe文件，搜索581B（注意要把高低位颠倒来搜）。找到了注意看其前面是否有timer字符（ascii模式下），若有，十有八九，这就是vb的exe中存timer的interval的位置，我破解的exe文件摘抄一段如下]]></description><category></category></item><item><title><![CDATA[打不开chm文件怎么办~~]]></title><link>https://blog.youkuaiyun.com/vbsourcecode/article/details/11859971</link><guid>https://blog.youkuaiyun.com/vbsourcecode/article/details/11859971</guid><author>vbsourcecode</author><pubDate>Sat, 21 Sep 2013 09:06:54 +0800</pubDate><description><![CDATA[打不开chm文件怎么办~~
(2010-03-17 09:18:31)
转载http://blog.sina.com.cn/carol0425

今天又一次打开某 CHM 文档的时候，发生了同样的问题。这次有时间。试了一下，几乎所有 CHM 文件都打不开了。看样子是打开过程（指的是系统中的操作过程，非人为操作过程）中的某个关键步骤出了问题。

CHM 的实质是通过几个特殊的协议访问压缩]]></description><category></category></item><item><title><![CDATA[VB下的插件开发]]></title><link>https://blog.youkuaiyun.com/vbsourcecode/article/details/11757961</link><guid>https://blog.youkuaiyun.com/vbsourcecode/article/details/11757961</guid><author>vbsourcecode</author><pubDate>Tue, 17 Sep 2013 09:02:40 +0800</pubDate><description><![CDATA[摘要 ：本文从一个具体例子出发阐述了在Visual Basic 5.0环境下进行外接程序（Add-Ins）开发的原理、关键技术和注意事项，并对其相关技术，如ActiveX、多态性与接口、事件变量等VB5新引进的编程概念也做了必要的分析和描述。 

关键词：外接程序（Add-Ins），ActiveX，接口，多态，事件变量

一、 概述

Visual Basic下的Add-Ins，即外接]]></description><category></category></item><item><title><![CDATA[气体高压点火器]]></title><link>https://blog.youkuaiyun.com/vbsourcecode/article/details/8804466</link><guid>https://blog.youkuaiyun.com/vbsourcecode/article/details/8804466</guid><author>vbsourcecode</author><pubDate>Mon, 15 Apr 2013 16:17:37 +0800</pubDate><description><![CDATA[电源电压经过限流电阻R1后由二极管倍压整流。这时的输出电压可达500V左右。雪崩二极管VS1，可控硅VS2和阻容网络R2C4构成驰张震荡器。
按下开关Q1时，电容C4开始充电，一旦电压达到一定电平，雪崩二极管VS1和可控硅VS2都导通。电容C2和 C3通过变压器T1的初级绕组迅速放电。在电容C2和 C3充电之后，这一过程重复进行。对应图中所示元件数值，重复频率约为10-30HZ，于是在放电间歇F]]></description><category></category></item><item><title><![CDATA[电蚊拍原理与制作]]></title><link>https://blog.youkuaiyun.com/vbsourcecode/article/details/8804436</link><guid>https://blog.youkuaiyun.com/vbsourcecode/article/details/8804436</guid><author>vbsourcecode</author><pubDate>Mon, 15 Apr 2013 16:12:43 +0800</pubDate><description><![CDATA[电蚊拍原理与制作  
  
 
  
市场上盛行的电子高压灭蚊手拍（简称“电蚊拍”），以其实用、灭蚊效果好、无化学污染、安全卫生等优点，普遍受到人们的欢迎。其实这种电灭蚊拍线路简单，具有一定电子制作能力的青少年朋友，在业余条件下就能够仿造出来，而且造价仅为市售成品价格的1/3至1/5。
　　现在正是蚊子猖狂的夏天，同学们放暑假有的是时间，何不马上行动起来自己动手制做一把“电蚊拍”？有了它]]></description><category></category></item><item><title><![CDATA[关于为什么不能减小rb来消除截止失真]]></title><link>https://blog.youkuaiyun.com/vbsourcecode/article/details/8629451</link><guid>https://blog.youkuaiyun.com/vbsourcecode/article/details/8629451</guid><author>vbsourcecode</author><pubDate>Sat, 02 Mar 2013 18:09:59 +0800</pubDate><description><![CDATA[看了华成英教授的模电第6讲里面43分钟时候说这个电路只能用增大VBB的方法来消除截至失真，不能用减小Rb的方法，为什么呢？
经过网友的分析，我认为此网友分析得很透彻。最后，再加上我自己的分析。

我的分析：也就是说截止失真是因为ui的幅度大于vbb-uon，所以如图所示不改变vbb就无法根本解决问题。
参考自：http://www.amobbs.com/thread-4545119-1-1]]></description><category></category></item><item><title><![CDATA[RTLCOPYMEMORY与RTLMOVEMEMORY]]></title><link>https://blog.youkuaiyun.com/vbsourcecode/article/details/8621548</link><guid>https://blog.youkuaiyun.com/vbsourcecode/article/details/8621548</guid><author>vbsourcecode</author><pubDate>Thu, 28 Feb 2013 13:16:56 +0800</pubDate><description><![CDATA[RTLCOPYMEMORY与RTLMOVEMEMORY



 RtlCopyMemory和RtlMoveMemory都是内存复制。其区别是，RtlCopyMemory非重叠复制，而RtlMoveMemory是重叠复制，具体解释如下：



   ABCD分别代表三段内存的起始地址和终止地址。如果需要将A到C段的内存复制到B到D段内存上，这是B到C段的内存就是重叠部分。RtlCop]]></description><category></category></item><item><title><![CDATA[应用程序与驱动通信的若干方式]]></title><link>https://blog.youkuaiyun.com/vbsourcecode/article/details/8609177</link><guid>https://blog.youkuaiyun.com/vbsourcecode/article/details/8609177</guid><author>vbsourcecode</author><pubDate>Mon, 25 Feb 2013 13:42:39 +0800</pubDate><description><![CDATA[////////////////////////////////////////////////////////////////////////////////
// 栀子花驿站：http://www.zhizihua.com
// 栀子博客  ：http://www.zhizihua.com/blog
// 作者   ：goodone
//////////////////////////]]></description><category></category></item><item><title><![CDATA[(精华)Ring3与Ring0通信方法若干]]></title><link>https://blog.youkuaiyun.com/vbsourcecode/article/details/8609171</link><guid>https://blog.youkuaiyun.com/vbsourcecode/article/details/8609171</guid><author>vbsourcecode</author><pubDate>Mon, 25 Feb 2013 13:40:55 +0800</pubDate><description><![CDATA[本人在[(原创)应用程序与驱动通信的若干方式]文章中阐述了，上下层通信的技术实现部分，但没有结合应用，下面的文章就具体应用给大家展示了使用方法，希望能够大家一些启发。 
             Ring3与Ring0同步是很有用的手段，在此做一个简要的整理，希望对开发这方面程序的朋友有帮助，好了，开始吧。
         1 同步的策略
         初写驱动的朋友都知道，通过Dev]]></description><category></category></item></channel></rss>