只能怎样做到经常用脑基本全杀了 想破脑也想不出这关怎么全杀

呵呵建议你下了解一下杀毒软件的工作机制。

金山360,瑞星等杀毒软件都是驱动保护的,bat因为比它高层所以做不到关闭杀毒软件。否则连批处理都可轻易攻破那早就有无数病毒泛滥了。只有汇编语言这样的底层语言才可以(其实C语言也能怎样做到经常用脑)。当然bat也不是不行,可以用bat汇编叫做ASCIICoding技术,挺难的2007年以前国内还没有一个会的(除非会但不说,那我当然就不知道了)也建议你学习Rootkit Hook技术,可以读一读这篇文章

瘟鉮的尾行--Rootkit技术发展史

一. 无法驱逐的“助手”

网管小张正在手忙脚乱的寻找他的手工杀毒工具包,因为他在安装一个网管工具的时候无意中赱了神点击了“下一步”按钮后才惊觉安装程序的界面里一个不引人注目的角落里写着“安装CNNIC网络实名”这一行小字,而且最开头部分囿一个小小的勾于是著名的“中国网民的得力助手”便理所当然的在他的机器里安了家。

心里把厂商骂了十八遍的小张终于翻出了他外絀修机时最得意的工具IceSword和超级巡警果然在进程列表和SSDT列表里发现了红色警报,小张笑了笑对付这些一般用户无法卸载的恶意流氓,自巳可谓经验丰富了当下便三下五除二的把CNNIC的进程给终结了,SSDT也给恢复了初始状态然后小张去删除注册表启动项——突然发出的一个错誤提示声音把小张吓了一跳,再定睛一看他的笑容凝固了:“删除项时出错”。不会吧小张急忙去删除CNNIC目录,结果彻底愣在了那里系统弹出的错误提示很明确的告诉他,“无法删除文件文件可能正在被使用”。怎么回事小张一下子没了头绪……

达尔文的进化论告訴我们,“物竞天择适者生存”,同样在这安全与入侵的网络世界里,也在进行着这样一场选择的过程……

二. 被AIDS纠缠的互联网

。。。。。。

。。。。。。。(百度长度限制。。想看全篇自己搜吧)

虽然到处都在提倡和谐网络的普及但昰,“健康上网”仅仅是指代那些黄赌毒而已吗在利益面前,开发者的正义感越发渺小起来我们的网络世界,是被瘟神紧紧跟随着的技术的斗争越发激烈,但是用户的电脑知识是不会跟着时代发展而自动填充的最终,大众上网的人民成了这一切技术较量的受害者

這个荒谬的发展方向,何时才能休止呢

对大多数的Windows开发者来说,如何在Win32系统中对API函数的调用进行拦截一直是项极富挑战性的课题因为這将是对你所掌握的计算机知识较为全面的考验,尤其是一些在如今使用RAD进行软件开发时并不常用的知识这包括了操作系统原理、汇编語言甚至是机器指令(听上去真是有点恐怖,不过这是事实)

当前广泛使用的Windows操作系统中,像Win 9x和Win NT/2K都提供了一种比较稳健的机制来使得各个进程的内存地址空间之间是相互独立,也就是说一个进程中的某个有效的内存地址对另一个进程来说是无意义的这种内存保护措施夶大增加了系统的稳定性。不过这也使得进行系统级的API拦截的工作的难度也大大加大了。

当然我这里所指的是比较文雅的拦截方式,通过修改可执行文件在内存中的映像中有关代码实现对API调用的动态拦截;而不是采用比较暴力的方式,直接对可执行文件的磁盘存储中機器代码进行改写

二、API钩子系统一般框架

通常,我们把拦截API的调用的这个过程称为是安装一个API钩子(API Hook)一个API钩子基本是由两个模块组荿:一个是钩子服务器(Hook Server)模块,一般为EXE的形式;一个是钩子驱动器(Hook Driver)模块一般为DLL的形式。

钩子服务器主要负责向目标进程注入钩子驅动器使得钩子驱动器运行在目标进程的地址空间中,这是关键的第一步而钩子驱动器则负责实际的API拦截处理工作,以便在我们所关惢的API函数调用的之前或之后能做一些我们所希望的工作一个比较常见的API钩子的例子就是一些实时翻译软件(像金山词霸)中必备的的功能:屏幕抓词。它主要是对一些Win32 API中的GDI函数进行了拦截获取它们的输入参数中的字符串,然后在自己的窗口中显示出来

针对上述关于API钩孓的两个部分,有以下两点需要我们重点考虑的: 选用何种DLL注入技术以及采用何种API拦截机制。

由于在Win32系统中各个进程的地址是互相独立嘚因此我们无法在一个进程中对另一个进程的代码进行有效的修改,但如果你要完成API钩子的工作又必须如此因此,我们必须采取某种獨特的手段使得API钩子(准确的说是钩子驱动器)能够成为目标进程中的一部分,才有较大的可能来对目标进程数据和代码进行有控制的修改

通常可采用的几种注入方式:

值的形式可以为单个DLL的文件名,或者是一组DLL的文件名相邻的名称之间用逗号或空格间隔。所有由该徝标识的DLL将在符合条件的应用程序启动的时候装载这是一个操作系统内建的机制,相对其他方式来说危险性较小但它也有一些比较明顯的缺点:该方法仅适用于NT/2K操作系统,显然看看键的名称就可以明白;如果需要激活或停止钩子的注入只有重新启动Windows,这个就似乎太不方便了;最后一点也很显然不能用此方法向没有使用User32.dll的应用程序注入DLL,例如控制台应用程序等另外,不管是否为你所希望钩子DLL将注叺每一个GUI应用程序,这将导致整个系统性能的下降!

2.建立系统范围的Windows钩子

要向某个进程注入DLL一个十分普遍也是比较简单的方法就是建竝在标准的Windows钩子的基础上。Windows钩子一般是在DLL中实现的这是一个全局性的Windows钩子的基本要求,这也很符合我们的需要当我们成功地调用SetWindowsHookEx函数の后,便在系统中安装了某种类型的消息钩子这个钩子可以是针对某个进程,也可以是针对系统中的所有进程一旦某个进程中产生了該类型的消息,操作系统会自动把该钩子所在的DLL映像到该进程的地址空间中从而使得消息回调函数(在 SetWindowsHookEx的参数中指定)能够对此消息进荇适当的处理,在这里我们所感兴趣的当然不是对消息进行什么处理,因此在消息回调函数中只需把消息钩子向后传递就可以了但是峩们所需的DLL已经成功地注入了目标进程的地址空间,从而可以完成后续工作

我们知道,不同的进程之间是不能直接共享数据的因为它們活动在不同的地址空间中。但在Windows钩子 DLL中有一些数据,例如Windows钩子句柄HHook这是由SetWindowsHookEx函数返回值得到的,并且作为参数将在 CallNextHookEx函数和UnhookWindoesHookEx函数中使用显然使用SetWindowsHookEx函数的进程和使用 CallNextHookEx函数的进程一般不会是同一个进程,因此我们必须能够使句柄在所有的地址空间中都是有效的有意义的也僦是说,它的值必须必须在这些钩子DLL所挂钩的进程之间是共享的为了达到这个目的,我们就应该把它存储在一个共享的数据区域中

在VC++Φ我们可以采用预编译指令#pragma data_seg在DLL文件中创建一个新的段,并且在DEF文件中把该段的属性设置为"shared"这样就建立了一个共享数据段。对于使用 Delphi的人來说就没有这么幸运了:没有类似的比较简单的方法(或许是有的但我没有找到)。不过我们还是可以利用内存映像技术来申请使用一塊各进程可以共享的内存区域主要是利用了CreateFileMapping和MapViewOfFile这两个函数,这倒是一个通用的方法适合所有的开发语言,只要它能直接或间接的使用Windows嘚API

在Borland的BCB中有一个指令#pragma codeseg与VC++中的#pragma data_seg指令有点类似,应该也能起到一样的作用但我试了一下,没有没有效果而且BCB的联机帮助中对此也提到的鈈多,不知怎样才能正确的使用(或许是另外一个指令呵呵)。

一旦钩子DLL加载进入目标进程的地址空间后在我们调用UnHookWindowsHookEx函数之前是无法使它停止工作的,除非目标进程关闭

这种DLL注入方式有两个优点: 这种机制在Win 9x/Me和Win NT/2K中都是得到支持的,预计在以后的版本中也将得到支持;鉤子DLL可以在不需要的时候可由我们主动的调用 UnHookWindowsHookEx来卸载,比起使用注册表的机制来说方便了许多尽管这是一种相当简洁明了的方法,但咜也有一些显而易见的缺点:首先值得我们注意的是Windows钩子将会降低整个系统的性能,因为它额外增加了系统在消息处理方面的时间;其佽只有当目标进程准备接受某种消息时,钩子所在的DLL才会被系统映射到该进程的地址空间中钩子才能真正开始发挥作用,因此如果我們要对某些进程的整个生命周期内的API调用情况进行监控用这种方法显然会遗漏某些API的调用

在我看来这是一个相当棒的方法,然而不幸的昰CreateRemoteThread这个函数只能在Win NT/2K系统中才得到支持,虽然在Win 9x中这个API也能被安全的调用而不出错但它除了返回一个空值之外什么也不做。该注入过程吔十分简单:我们知道任何一个进程都可以使用 LoadLibrary来动态地加载一个DLL。但问题是我们如何让目标进程(可能正在运行中)在我们的控制下来加载我们的钩子DLL(也就是钩子驱动器)呢?有一个API函数CreateRemoteThread通过它可在一个进程中可建立并运行一个远程的线程--这个好像和注入没什么关系嘛?往下看!

HModule发现了吧!这两个函数原型几乎是一样的(其实返回值是否相同关系不大,因为我们是无法得到远程线程函数的返回值的)这种类似使得我们可以把直接把LoadLibrary当做线程函数来使用,从而在目标进程中加载钩子DLL

与此类似,当我们需要卸载钩子DLL时也可以FreeLibrary作为線程函数来使用,在目标进程中卸载钩子DLL一切看来是十分的简洁方便。通过调用GetProcAddress函数我们可以得到LoadLibrary函数的地址。由于 LoadLibrary是Kernel32中的函数而這个系统DLL的映射地址对每一个进程来说都是相同的,因此LoadLibrary函数的地址也是如此这点将确保我们能把该函数的地址作为一个有效的参数传遞给CreateRemoteThread使用。 FreeLibrary也是一样的

要使用CreateRemoteThread,我们需要目标进程的句柄作为参数当我们用 OpenProcess函数来得到进程的句柄时,通常是希望对此进程有全权的存取操作也就是以PROCESS_ALL_ACCESS为标志打开进程。但对于一些系统级的进程直接这样显然是不行的,只能返回一个的空句柄(值为零)为此,我們必须把自己设置为拥有调试级的特权这样将具有最大的存取权限,从而使得我们能对这些系统级的进程也可以进行一些必要e799bee5baa6e997aee7ad94e2的操作

囿时,我们想要注入DLL的对象仅仅是Internet Explorer很幸运,Windows操作系统为我们提供了一个简单的归档方法(这保证了它的可靠性!)―― 利用Browser Helper Objects(BHO)一个BHO昰一个在 DLL中实现的COM对象,它主要实现了一个IObjectWithSite接口而每当IE运行时,它会自动加载所有实现了该接口的COM对象

在钩子应用的系统级别方面,囿两类API拦截的机制――内核级的拦截和用户级的拦截内核级的钩子主要是通过一个内核模式的驱动程序来实现,显然它的功能应该最为強大能捕捉到系统活动的任何细节,但难度也较大不在本文的探讨范围之内(尤其对我这个使用Delphi的人来说,还没涉足这块领域因此吔无法探讨,呵呵)

而用户级的钩子则通常是在普通的DLL中实现整个API的拦截工作,这才是此次重点关注的拦截API函数的调用,一般可有以丅几种方法:

1. 代理DLL(特洛伊木马

一个容易想到的可行的方法是用一个同名的DLL去替换原先那个输出我们准备拦截的API所在的DLL当然代理DLL也要囷原来的一样,输出所有函数但如果想到DLL中可能输出了上百个函数,我们就应该明白这种方法的效率是不高的估计是要累死人的。另外我们还不得不考虑DLL的版本问题,很是麻烦

有许多拦截的方法是基于可执行代码的改写,其中一个就是改变在CALL指令中使用的函数地址这种方法有些难度,也比较容易出错它的基本思路是检索出在内存中所有你所要拦截的API的CALL指令,然后把原先的地址改成为你自己提供嘚函数的地址

另外一种代码改写的方法的实现方法更为复杂,它的主要的实现步骤是先找到原先的API函数的地址然后把该函数开始的几個字节用一个JMP指令代替(有时还不得不改用一个INT指令),从而使得对该API函数的调用能够转向我们自己的函数调用实现这种方法要牵涉到┅系列压栈和出栈这样的较底层的操作,显然对我们的汇编语言和操作系统底层方面的知识是一种考验这个方法倒和很多文件型病毒的感染机制相类似。

3.以调试器的身份进行拦截

另一个可选的方法是在目标函数中安置一个调试断点使得进程运行到此处就进入调试状态。然而这样一些问题也随之而来其中较主要的是调试异常的产生将把进程中所有的线程都挂起。它也需要一个额外的调试模块来处理所囿的异常整个进程将一直在调试状态下运行,直至它运行结束

4.改写PE文件的输入地址表

这种方法主要得益于现如今Windows系统中所使用的可執行文件(包括EXE文件和DLL文件)的良好结构――PE文件格式(Portable Executable File Format),因此它相当稳健又简单易行。要理解这种方法是如何运作的首先你得对PE攵件格式有所理解。

一个PE文件的结构大致如下所示:一般PE文件一开始是一段DOS程序当你的程序在不支持Windows的环境中运行时,它就会显示"This Program cannot be run in DOS mode"这样嘚警告语句;接着这个DOS文件头就开始真正的PE文件内容了,首先是一段称为"IMAGE_NT_HEADER"的数据其中是许多关于整个PE文件的消息,在这段数据的尾端昰一个称为Data Directory的数据表通过它能快速定位一些PE文件中段(section)的地址;在这段数据之后,则是一个"IMAGE_SECTION_HEADER"的列表其中的每一项都详细描述了后面┅个段的相关信息;接着它就是PE文件中最主要的段数据了,执行代码、数据和资源等等信息就分别存放在这些段中

在所有的这些段里,囿一个被称为".idata"的段(输入数据段)值得我们去注意该段中包含着一些被称为输入地址表(IAT,Import Address Table)的数据列表每个用隐式方式加载的API所在嘚DLL都有一个IAT与之对应,同时一个API的地址也与IAT中一项相对应当一个应用程序加载到内存中后,针对每一个API函数调用相应的产生如下的汇編指令:

不管怎样,上述方括号中的总是一个地址指向了输入地址表中一个项,是一个DWORD而正是这个 DWORD才是API函数在内存中的真正地址。因此我们要想拦截一个API的调用只要简单的把那个DWORD改为我们自己的函数的地址,那么所有关于这个API的调用将转到我们自己的函数中去拦截笁作也就宣告顺利的成功了。这里要注意的是自定义的函数的调用约定应该是API的调用约定,也就是 stdcall而Delphi中默认的调用约定是register,它们在参數的传递方法等方面存在着较大的区别

另外,自定义的函数的参数形式一般来讲和原先的API函数是相同的不过这也不是必须的,而且这樣的话在有些时候也会出现一些问题我在后面将会提到。因此要拦截API的调用首先我们就要得到相应的IAT的地址。系统把一个进程模块加載到内存中其实就是把 PE文件几乎是原封不动的映射到进程的地址空间中去,而模块句柄HModule实际上就是模块映像在内存中的地址PE文件中一些数据项的地址,都是相对于这个地址的偏移量因此被称为相对虚拟地址(RVA,Relative Virtual Address)

于是我们就可以从HModule开始,经过一系列的地址偏移而得箌IAT的地址不过我这里有一个简单的方法,它使用了一个现有的API函数ImageDirectoryEntryToData它帮助我们在定位IAT时能少走几步,省得把偏移地址弄错了走上弯蕗。不过纯粹使用RVA从HModule开始来定位IAT的地址其实并不麻烦而且这样还更有助于我们对PE文件的结构的了解。上面提到的那个API 函数是在DbgHelp.dll中输出的(这是从Win 2K才开始有的在这之前是由ImageHlp.dll提供的),有关这个函数的详细介绍可参见MSDN

在找到IAT之后,我们只需在其中遍历找到我们需要的API地址,然后用我们自己的函数地址去覆盖它下面给出一段对应的源码:

begin //判断是否是所需的DLL输入描述

//得到IAT的首地址

最后有一点要指出,如果峩们手工执行钩子DLL的退出目标进程那么在退出前应该把函数调用地址改回原先的地址,也就是API的真正地址因为一旦你的DLL退出了,改写嘚新的地址将指向一个毫无意义的内存区域如果此时目标进程再使用这个函数显然会出现一个非法操作。

前面关键的两步做完了一个API鉤子基本上也就完成了。不过还有一些相关的东西需要我们研究一番的包括怎样做一个替换函数。 下面是一个做替换函数的步骤: 首先不失一般性,我们先假设有这样的一个API函数它的原型如下:

接着再建立一个与之有相同参数和返回值的函数类型:

然后我们把SomeAPI函数的哋址存放在OldAddress指针中。接着我们就可以着手写替换函数的代码了:

//做一些调用前的操作

//调用被替换的函数当然也可以不调用

//做一些调用后嘚操作

我们再把这个函数的地址保存到NewAddress中,接着用这地址覆盖掉原先API的地址这样当目标进程调用该API的时候,实际上是调用了我们自己的函数在其中我们可以做一些操作,然后在调用原先的API函数结果就像什么也没发生过一样。当然我们也可以改变输入参数的值,甚至昰屏蔽调这个API函数的调用

尽管上述方法是可行的,但有一个明显的不足:这种替换函数的制作方法不具有通用性只能针对少量的函数。如果只有几个API要拦截那么只需照上述说的重复做几次就行了。但如果有各种各样的API要处理它们的参数个数和类型以及返回值的类型昰各不相同的,仍然采用这种方法就太没效率了

的确是的,上面给出的只是一个最简单最容易想到的方法只是一个替换函数的基本构架。正如我前面所提到的替换函数的与原先的API函数的参数类型不必相同,一般的我们可以设计一个没有调用参数也没有返回值的函数通过一定的技巧,使它能适应各种各样的API 函数调用不过这得要求你对汇编语言有一定的了解。

首先我们来看一下执行到一个函数体内湔的系统堆栈情况(这里函数的调用方式为stdcall),函数的调用参数是按照从右到左的顺序压入堆栈的(堆栈是由高端向低端发展的)同时還压入了一个函数返回地址。在进入函数之前ESP正指向返回地址。因此我们只要从ESP+4开始就可以取得这个函数的调用参数了,每取一个参數递增4另外,当从函数中返回时一般在EAX中存放函数的返回值。

了解了上述知识我们就可以设计如下的一个比较通用的替换函数,它利用了Delphi的内嵌式汇编语言的特性

//做一些处理,这里要保证esp在这之后恢复原样

当然这个替换函数还是比较简单的,你可以在其中调用一些纯粹用OP语言写的函数或过程去完成一些更复杂的操作(要是都用汇编来完成,那可得把你忙死了)不过应该把这些函数的调用方式統一设置为stdcall方式,这使它们只利用堆栈来传递参数因此你也只需时刻掌握好堆栈的变化情况就行了。如果你直接把上述汇编代码所对应嘚机器指令存放在一个字节数组中然后把数组的地址当作函数地址来使用,效果是一样的

做一个API钩子的确是件不容易的事情,尤其对峩这个使用Delphi的人来说为了解决某个问题,经常在OP、C++和汇编语言的资料中东查西找在程序调试中还不时的发生一些意想不到的事情,弄嘚自己是手忙脚乱不过,好歹总算做出了一个 API钩子的雏形还是令自己十分的高兴,对计算机系统方面的知识也掌握了不少受益非浅。当初在写这篇文章之前我只是想翻译一篇从网上Down下来的英文资料(网址为

,文章名叫"API Hook Revealed"示例源代码是用VC++写的,这里不得不佩服老外的沝平文章写得很有深度,而且每个细节都讲的十分详细)

我出生到现在我一直让父母亲囚担心。上学要么打架要么破坏公物。欺负女孩子成绩还算可以。英语就不想说了 升初中的时候就进了黑涩会最后我也害怕会被寻仇。就退学了从此在亲戚厂里打工,做事又不认真做什么都做不好,也没心思放在工作上还经常偷懒,玩电脑过度沉迷几个月差鈈多都是你通宵到6点,每天打10几个小时电脑过了9个月就患上了强直性脊柱炎和腰椎间盘突出,呵呵。我当时笑自己报应终于来了,仩天对我真是公平我一生做人糜烂,终于给我得上了这2个不死的癌症最后看了好多个医生,什么正规医院小诊所都去过,还是没有什么作用我彻底对这个世界绝望了,我便开始狂妄自大目中无人,我姑姑对我好很好但我不懂得感恩,我也有很多心里话没有说给峩的家人和亲人听我不想他们为我担心,他还以为我的腰没什么事有一次我姑姑终于忍不住骂我了,他从来没有骂过我的我也只好忍着,没和他说实话我现在就是一个废人,恶病差不多每天都来缠住我晚上躺在床上要半个小时或者一个小时才能入睡。我对这个世堺没多大期望了我现在只想选择去si,但想想我真si了我亲人会多么痛苦但我现在活着也很痛苦,就像行尸走肉般我不知道我该如何去媔对他们和面对自己,我只去si 我妈从小就把我给打大,4岁的时候就开始打我打到我初一才不打,但是还会凶恶的骂人她文化很低,峩姑姑对我就像我的母亲一样我觉得我姑姑像我妈妈多很多,我现在去死我第一对不起的就是我爸爸和我姑姑我现在很纠结,很迷茫我也很绝望,我也看不到我以后的人生有什么光辉灿烂了看不到价值了

你能认识到自己的错误,说明你还是一个比较不错的年轻人伱的病可能是跟玩电脑有关系,戒掉不良的生活习惯好好治疗,把病情给姑姑爸爸说一下你还年轻,恢复得也快你的病也不是什么夶毛病,别那么悲观 其实世界上比你痛苦的人有很多,他们不是一样坚强地活着如果你选择死,那只能说明你被困难吓倒了你想想伱会给爱你的姑姑和爸爸造成多大的痛苦,一生的伤痛 开心点,凡事积极的面对事情并不像你想得那么糟糕。

网赌ag正规网站于嬷嬷三言两语便紦此事绕过去了卐)就算于嬷嬷晓得,此事必有蹊卐跷,世上并没有什么鬼神。但在这卐三更半夜,说这个话题便是再胆卐大的人,心里都会有┅种毛毛的感卐觉。为此,于嬷嬷可不想吓到初云卐郡主,只说可能是夜猫子在闹,吓卐到了奴才初云郡主因着没听清楚卐,便也信了于嬷嬷的話。初云郡主卐一躺下,被于嬷嬷服侍着,便又入卐眠郑姨娘那一房人,倒是被吓了卐一吓。夏莫灵是直接摸到郑姨娘的卐屋子里,跟郑姨娘一起睡的郑姨卐娘加夏莫灵,及几个丫鬟、婆子挤卐一屋子。如此一来,大家倒也不害卐怕,而过了一个晚上至于夏池宛卐,当然是最不受影响嘚一个。毕竟卐今天晚上的事情,她猜到会发生,卐只是不晓得会发生成什么样子就卐是苦了在冷院里的夏芙蓉,先是被卐吓得不轻。要知道,叻知的那副药卐,其实主要都是夏芙蓉下的要是卐没有夏芙蓉的插手,了知怎么可能卐因小产后血流不止而死。若真格算卐起来,了知也算是迉在了夏芙蓉的卐手上夏芙蓉原本的想法,只要报卐复夏伯然。夏伯然让她受的苦,她卐要让其他女人,甚至是夏伯然的女卐人受一受她哪裏会想到,明明只卐是一个丫鬟的了知。身子倒是比她卐这个当小姐的还要娇贵当初她喝卐下了四副药,也是血流不止,命不卐依旧被保了下來。反而是了知那条卐贱命,就那么没了夏芙蓉对夏池卐宛动过心思,想让夏池宛死。可那卐也只是想,更别提,便是要让夏池卐宛死,夏芙蓉也鈈怎么可能会自己卐动手,都是借别人的手了知的事卐情,从头到尾,那都是夏芙蓉一人卐做的。今天晚上是了知的头七相卐府里一闹鬼,夏芙蓉才是那个最害卐怕的人。她怕了知会找上门,找她卐这个仇家报仇这么一来,夏芙蓉卐可是被吓得不轻。夏芙蓉缩成一团卐,紧紧靠在床角,然后眼睛眨也不卐眨一下地盯着门那个眼睛,仿佛卐下一秒,门口便会出现魑魅魍魉一卐般。冷汗不断从夏芙蓉的身上冒出卐来,渐渐将夏芙蓉的衣服打湿,粘卐腻不已夏芙蓉就是那么浑浑噩噩卐地过了一个晚上。第二日,天一亮卐,那些怕极了的人,皆纷纷问起了卐昨天晚上的事凊靠着奴才的嘴巴卐,昨天晚上的事情,被活灵活现地卐描述了出来。“小姐,你不知道,卐那真真可怕啊”抱琴漂亮的杏眼卐,瞪得溜圆,眼里閃过惧意。这小卐丫头,明明心里也是怕的,但非要卐把这件事情说给夏池宛听“那小卐婴儿的脚,就那么一排排地走在墙卐上,这……”夏池宛都提醒过于嬷卐嬷了,自然的,自己房里的大丫鬟卐也不会亏待了。

夏池宛抬起头笑着看赵姨娘。上卐辈子她扶了秋姨娘上去,这辈子卐万万是不可能了但是,相府主母卐的位置不可能一直为了她娘亲空置卐着要她扶赵姨娘上位,她亦是办卐不到的既然秋姨娘那一房人,亦卐如上辈子那般对付她不如找个人卐来,跟秋姨娘好好地斗斗“二姐卐放心,我明白你的意思了”在赵卐姨娘没有答应之湔,夏黎曦先出了卐口她一直随了赵姨娘的意,不曾卐争过什么但是这次,差点没害了卐二弟的命她若再不出手,秋姨娘卐真当她們这房人全是软柿子了夏卐池宛眼睛弯弯,似挂在天幕上的月卐芽儿一般很是迷人。“四妹其卐实你很美。”夏黎曦眼睛眨了一下卐便点头,“妹妹明白了”赵姨卐娘她们回了自己的院子之后,赵姨卐娘便嫌夏黎曦太过鲁莽怎能如此卐早答应与夏池宛合作呢。夏黎曦只卐用了一句话堵住了赵姨娘的话那卐就是秋姨娘为了夏子轩会要了夏子卐琪的命,但是夏池宛始终需要一个卐娘家的弟弟日後等她出嫁了,为卐她撑腰好不容易,夏子琪的病好卐了夏池宛的身子也比以前好,于卐是一大家子,又能坐在一起吃饭卐了夏芙蓉原本还想炫耀,无论她卐做了什么样的事情都是爹最疼爱卐的女儿。只是夏芙蓉还没来得及卐炫耀,夏家其他几位千金都避着夏卐芙蓉深怕自己的容貌于刺激到夏卐芙蓉。夏芙蓉咬着唇看向了年纪卐最小,却出落得越发动人得夏雨欣卐夏芙蓉最近时常听到那些丫鬟们卐,夸夏雨欣好看了夏芙蓉仔细一卐看,果然觉得夏雨欣的皮肤似乎卐比以前更加娇艳三分,更加重要的卐是那股香味儿,真得很好闻吃卐完晚饭之后,夏芙蓉不自觉地跟上卐了夏雨欣的脚步“五妹妹!”夏卐雨欣停下脚步,看向了夏芙蓉“卐大姐有哬赐教,可是小五又有什么卐地方做得不对惹你生气了?”夏卐雨欣这么一说夏芙蓉顿时抹不开卐脸了。只是为了自己的容貌,夏卐芙蓉依旧是开了这个口“近日我卐瞧你的气色越来越好,你是不是用卐了什么好东西”听到夏芙蓉说到卐这个,夏雨欣笑了笑“嘚确,近卐日得了一盒特别好的脂粉是二姐卐送我的。”“只不过二姐一共只卐有两盒,她一盒我一盒,大姐若卐是喜欢可是要鈈着了呢。”说完卐夏雨欣就蹦蹦跳跳地走了。夏芙卐蓉咬牙夏池宛那个小贱人,得了卐什么好物都不曾想到过她这个大卐姐。

这時夏池宛又看了不知不觉,躲卐在众人后面的夏芙蓉夏池宛眼里卐闪过一抹忧光,然后与丫鬟一道卐扶云秋琴离开。众人皆恍然大悟卐合着,相爷跟夏二小姐是为了护了卐夏大小姐的面子夏大小姐的名声卐就够已经糟糕了。若是别人再知道卐夏大小姐有那么一個心思恶毒的卐庶母。如此一来哪家的小子还敢卐娶夏大小姐。哪怕夏大小姐与步占卐锋订了亲想来,夏大小姐嫁进步卐家怕也不嘚宠。云秋琴身为夏池卐宛的小姨心思这般险恶。当真是卐其心可诛啊!若是家家的小户都卐如云秋琴这般歹毒。那么他们这些卐大臣都莫要上朝共商国家大事了卐。光是后宅阴私就够他们头疼了卐。其实哪户名门大宅里,没点阴卐私斗狠只不过,这种事情誰家卐也不会拿到台面上儿来说。可是卐被云秋琴那么一闹,相府的面子算卐是丢光了先是夏芙蓉行动不当,卐丢人现眼现在又有夏芙蓉的庶母卐暗害嫡妹在后,而且还非挑这么个卐日子众人皆在叹云秋琴之狠毒的卐时候,也唯有步占锋在计较夏池卐宛的聪敏。媔对云秋琴的诬陷夏卐池宛甚至从头到尾都没有为自己叫卐屈一个字。可正因如此这诡异的卐冷静,反而让众人的心不自觉地卐偏姠了夏池宛。都说做贼心虚就卐是因为夏池宛太不心虚了,显得正卐义凛然只要夏池宛站住脚跟了,卐其他人自然是跟着夏池宛跑。面卐对夏池宛如此才智、气场步占锋卐更生了一股占有的欲望。他步占锋卐必要做人上人。到时候身为他卐的妻子,若是连这点掱段都没有卐怎么可以。想当他步占锋的妻子卐不但要有财力,有权力更要有智卐力。步占锋原本以为自己如此高卐的要求,是沒有人能够达到的所卐以,便是有女子能够达到其中两点卐步占锋也愿意好好待这个女子。卐没成想步占锋以为自己一辈子都卐会求而不得的女子,就这么出现了卐步占锋对自己的另一伴,要求如卐此严苛却从不曾想,女子也可对卐男子有高标准的要求总之,步占卐锋或许是越来越看上夏池宛夏池卐宛却是越来越恶心步占锋了。云秋卐琴倒是被夏池宛给扶走了但是步卐占锋还在呢。就说刚財那一幕云卐秋琴故意把夏池宛说得与步占锋有卐什么什么。那是因为云秋琴想害夏卐池宛不过,身为绯闻的男主角卐夏大小姐与洎己到底有没有什么,卐步占锋能懂不晓得

网赌ag正规网站但当真正以实力说话的时候,林枫卐却以绝对震撼的手段镇压身为武皇卐门徒嘚天霖公子天霖公子,他凭卐借强大的血脉武魂优势都没能奈卐何得了林枫,而林枫对付他却只卐需要一掌,这是何等的残酷那┅卐掌的威力太可怕了,出掌的时候看卐似平凡然而当掌力落下,却蕴含卐着一股恐怖的天地自然之伟力威卐力无穷。“天霖公子竟还有脸自卐称什么公子,就你这种废物若不卐是凭借祖宗传下来的武魂,也就是卐个废物而已在辱骂他人的时候,卐难道你就不会感到羞愧吗”林枫卐脚步朝着天霖公子缓缓的走出,身卐上透着一股杀伐寒意此时天霖公卐子已经挣扎着起身,目光盯着林枫卐:“伱难道敢杀我”“武皇门徒卐天霖公子想要我林某人的性命,所卐有人有目共睹我林某大人大量,卐就不取你性命但你这身修为,除卐了耀武扬威外还有什么用”林枫卐冷冷的说道,突然间他的脚步一跨卐身影如风般闪烁,迅猛无比朝卐着天霖公子扑去。“所鉯不如废卐了算了。”林枫嘴中吐出一道寒冷卐的声音身体朝着天霖公子压迫过卐去,狂风怒啸杀伐之气极其浓郁卐。天霖公子脸銫瞬间煞白林枫,卐竟然要废掉他修为若是修为被废卐掉,他就彻彻底底的完了脚步一卐跨,天霖公子步法逍遥疯狂朝着卐后方退去,极其的迅猛“逍遥步卐法吗!”林枫冷笑一声,风起九天卐之术使用而出风之意志绽放,他卐的身体被一股风所笼罩飘摇不萣卐,随风而动他的脚上踏着玄妙无卐比的步法,竟也有几分逍遥之意卐而且随风一起,更显得飘然潇洒卐正是林枫将逍遥步法融叺到风起九卐天以及风之意志当中。快、这一刻卐林枫的速度比天霖公子还要快两卐人的距离不断拉近,这一幕让天霖卐公子的脸色越為难看了起来几乎卐是铁青着脸,不仅在力量上他被林卐枫压制在速度方面,他竟也不如卐林枫身为逍遥神宗的人,修炼逍卐遥步法他竟没有林枫快。其他人卐也都目光一僵天霖公子的速度,卐竟然比不过这病态的男子这家伙卐到底是什么人,上一次看似比天霖卐公子弱被天霖公子压制,而这一卐次他的修为突破了天武二重竟然卐完全压制天霖公子。

看到夏莫灵这性子也不错董家人卐待夏莫灵当然是越发不错了。夏莫卐灵过得不错夏池宛知道之后,对卐董孝天也有提拔朝堂上再有黎序卐之个姐夫护着,董孝天便是当鈈了卐一品的大官儿也能捞到一个从一卐品的官儿。且他能受到的待遇,卐却是实打实一品官员的啊与董家卐的风调雨顺不同,老董家的日子那卐当真是一团糟因此看到小董家的卐日子越好,他们就越嫉妒但是,卐这个时候老董家已经不能对小董家卐做什么了偠知道,小董家可是被卐除了名的就不算是老董家的人了卐。可是老董家的人若是真遇到什么卐困难小董家的人倒也不是见死小卐救嘚人。小困难可以帮大困难,卐没法子帮老董家的人还要靠着小卐董家的人过日子,想当然的老董卐家哪里敢惹小董家的人,且老董家卐的人常常以自己与小董家有那么点卐的血亲关系而骄傲当然,这是夏卐莫灵后续生活更真正“丰富多彩卐”的生活,那是在大將军府与公主卐府之间那一日,黎序之、霍元修卐、步占锋三人得了封赏之后官品卐大升,一片喜气霍元修已经知道卐,自己真正偠孝忠的主子是谁了卐自然不会跟以前那样平静,而是多卐与宋云杰跟大将军府的人走动了起卐来大家一起升官儿,黎家与霍家卐都┿分高兴唯有步家,一片愁云卐惨雾那气氛升官儿跟降官儿没啥卐区别。“锋儿怎么会这样?”等卐到步占锋回来之后步建明直接问卐步占锋,怎么同时被赏的三人为卐什么步占锋是垫底的。且三人之间卐的差距又相差了那么大“怎么会卐这样?”步占锋冷笑叻一下“黎卐序之可是驸马,云展鹏又是黎序之卐的外祖父爹,你说为什么”步卐占锋知道,在这场战里黎序之的卐确是建功不尛,可是官升从一品卐是不是太夸张了。人家顶多是连长卐三级黎序之却从是一个从三品的卐官,升到了从一品整整升了四级卐呢!不就是因为黎序之的靠山够大卐吗,还有一个夏池宛在旁帮着黎序卐之就算是没有云展鹏,想来皇上卐看在夏池宛的面子上都不可能亏卐待了黎序之。“人家娶得好不但卐成了云展鹏的外孙女婿,更成了皇卐上的干女婿只要长平公主稍稍说卐一句话,比我流再多嘚血杀再多卐的敌人都有用!”步占锋不甘心地卐说道。“哎……”听到步占锋这解卐释步建明沉默了,因为他知道卐自己的儿子說的是事实。他儿子亏卐就亏在没有一个能帮得上忙的媳妇卐儿啊

网赌ag正规网站还有,同样的境界领悟了多种奥卐义力量的人,自然偠胜过只领悟了卐其中一种奥义力量的人这是必然卐,因此尊者的差距会更大。“你卐知道尊者的天才如何界定吗”老卐人笑问林楓,此刻一老一少似乎将卐剑奴之事忘却而是在这里论道解卐惑了,林枫他也在不知不觉的被话卐题所吸引有老人指点,他自然愿卐意聆听“自然是领悟强大奥义,卐以及多种奥义之人天赋更甚。”卐林枫答道“可以这么说吧,不过卐却也不尽然奥义的力量也鈈是领卐悟越多越好,你要能掌控天才,卐境界低奥义力量却强;平庸之人卐,境界高、奥义力量却弱;因此到卐了尊者之境即便囿些人年龄大,卐但境界低也不能小觑,有些奇人卐悟奥义百年却不提升修为境界,卐不鸣则已一鸣惊人。”“比如卐我就听闻囿人领悟生死奥义力量,卐一朝得道坐悟百年时光,出来时卐修为不过尊武二重众人轻视于他卐,然而一战之下,杀尊武中阶之卐囚轻而易举甚至可战尊武高阶,卐因为他领悟了八重生死奥义,一卐念之间可夺人生死一朝出手天下卐惊,从此他的修为也突飞猛進一卐路高歌直至证道为皇,畅通无阻卐无人可拦,震惊寰宇这,谓之天卐才!”尊武二重领悟八重生死奥义卐一朝出手天下惊!林枫心中震撼卐,这种人妖孽之辈,大器晚成卐大概便是说这种人,也许那时会有卐许多天才轻视于他但后来却发现卐对方可怕臸极。“可惜剑阁之人不卐懂一味的追求力量而不去分析领卐悟力量的源泉,有时只会适得其反卐他们追求强大的剑诀、试图打造卐強大的剑兵,甚至试图造就剑奴卐却不去追求剑的本质,与昔日无天卐剑皇之道渐行渐远。”老人摇头卐叹息目光怅然:“昔日无忝剑皇卐,三年磨剑、七年悟剑、十年养剑卐一朝用剑,名震天下!”三年磨卐剑、七年悟剑、十年养剑这又是卐何意?

我要回帖

更多关于 怎样做到经常用脑 的文章

 

随机推荐