IsDebuggerPresent 这个函数可以用在程序中,检测当前程序是否正在被调试,从而执行退出等行为,达到反调试的作用。
1、IsDebuggerPresent 这个函数从汇编的角度看,就是一下三句代码。下面依次来分析这三句代码的原理。
75593789 K> 64:A1 18000000 mov eax, dword ptr fs:[18]
7559378F ...
分类:
其他好文 时间:
2014-07-25 11:12:51
阅读次数:
352
??
昨天探讨了访问者模式,今天来说说桥接模式:
定义:将抽象部分与它的实现部分分离,是它们可以独立地变化。
这并不是说,让抽象类与其派生类分离,因为这没有任何意义。实现指的是抽象类和它的派生类用来实现自己的对象。
理解:实现系统可能有多角度分类,每一种分类都有可能变化,那么就把这种多角度分离出来让它们独立变化,减少它们之间的耦合。
下面讲一下合成/聚合复用原则:
合成/聚合复用原则就...
分类:
其他好文 时间:
2014-07-25 11:10:31
阅读次数:
229
简单来说,struct是值类型,创建一个struct类型的实例被分配在栈上。class是引用类型,创建一个class类型实例被分配在托管堆上。但struct和class的区别远不止这么简单。本篇主要包括: ■ 概括来讲■ 从赋值的角度体验struct和class的不同■ 从参数传值角度体验struc...
分类:
其他好文 时间:
2014-07-25 02:44:24
阅读次数:
278
张长水:大数据时代的机器学习 VS 传统机器学习
从机器学习角度看,“大数据”指的是数据量大,数据本身不够精确,数据混杂,数据自然产生。机器学习对大数据的处理的两个挑战:
数据量大导致计算困难
分布在不同服务器上的数据存在一定联系,这些数据基本上不满足“独立同分布”假设,传统的模型和算法很难适应。
大数据时代给机器学习带来新的机遇:
在某些应用条件下,高维空间中的局部数据变得稠密。这个现象可以为分类器的设计提供更丰富的信息。甚至使分类器在性能上接近理论极限性能。
大数据使样本空间原本“空旷”的区域出现样本,...
分类:
其他好文 时间:
2014-07-24 23:37:33
阅读次数:
370
最近在XX项目的测试过程中,接触到一些HBase的东西,希望能站在测试的角度,把过程记录下来,期望对快速了解它有点帮助。作为一个初次接触它的人来说,需要迫切掌握其中基本的概念,这里就不赘述了。HBase Shell是HBase提供的便捷的访问方式,首先你需要搭建HBase的环境,可以参考http:/...
分类:
其他好文 时间:
2014-07-24 22:37:03
阅读次数:
214
本系列文章的目的是从一个没有任何经验的新手的角度(其实就是我自己),一步步尝试将160个CrackMe全部破解,如果可以,通过任何方式写出一个类似于注册机的东西。其中,文章中按照如下逻辑编排(解决如下问题):1、使用什么环境和工具2、程序分析3、思路分析和破解流程4、注册机的探索1、工具和环境: W...
分类:
其他好文 时间:
2014-07-24 17:04:59
阅读次数:
305
话题 看了百度争鸣第87期,《"抄袭者"小米神话终结?》,主要是针对小米发布会,米4的一些争论。可以说角度不同,认知也不同,所以很多东西留给历史验证吧。总结 将网上很多想法总结一下,于是得到了这个图。正方、反方各执一词,而且有理有据。于是找了一下雷总的总结,发现还是有很多东西可以挖掘。想法 我其实算...
分类:
移动开发 时间:
2014-07-24 17:03:25
阅读次数:
235
快捷键能够明显提高编码效率,然而不同的IDE快捷键都不相同,如果你以前是一个Eclipse的程序员,你很有可能会选择在IntelliJ中使用Eclipse的快捷键(在File-Settings-Keymap中可以选择Eclipse快捷键)。诚然这会让你暗爽一阵子,但是长远角度讲,还是推荐学习一下IntelliJ的快..
分类:
其他好文 时间:
2014-07-23 21:30:16
阅读次数:
311
Varnish配置语言之VCL常用配置用户请求一个资源的流程(1)DNS查询(2)建立连接(3)服务器接收到请求后构建响应并处理完成(4)发送至客户端,传输时间(5)断开连接缓存优化的意义所谓的优化就是从以上每个角度去缩短时间,缓存是能够降低服务器的处理时间的命中率的类型·文档命中率,..
分类:
其他好文 时间:
2014-07-23 21:20:37
阅读次数:
388
云计算学习者的心声:如何从企业级开发的角度,不断动手实际操作,循序渐进中掌握Hadoop,直到能够直接进行企业级开始,是困惑很多对云计算感兴趣的朋友的核心问题,本课程正是为解决此问题而生,学习者只需要按照一步步的跟着视频动手操作,即可完全无痛掌握Hadoop企业级开发。同时本课程会对Hadoop的核...
分类:
其他好文 时间:
2014-07-23 20:22:50
阅读次数:
298