博客专栏  >  编程语言   >  masefee透视C++

masefee透视C++

本专栏主要针对C++进行细节和底层剖析,从本质上,从后台去诠释。以至通透之目的。

关注
6 已关注
27篇博文
  • 【揭秘VC CRT库Intel模块】-- strlen

    既然是开篇后的第一篇,就先来一个简单且实用的函数吧,以增强你我的信心,然后再一步一步到复杂,这样从前至后,也就很顺其自然了。         还记得初学C的时候,对于字符串操作一类函数的记忆显得尤为...

    2011-12-06 00:00
    9658
  • 【揭秘VC CRT库Intel模块】-- 开篇

    在本博客开启时,就有打算写这块的冲动,直到现在,直到今晚,突然一股劲让我开了这个系列,写下开篇。         近段时间一直忙于工作,潜下心来做自己的研究也少了很多,每天下班回家都10点多了,很累...

    2011-12-05 23:59
    5637
  • C++/Debug模式查看EFL(标志寄存器)详解

    在比如使用汇编指令如:ADC, SBB等指令时,我们为了心里那份好奇感就不得不去了解下FLAG寄存器(EFL)里面的东西。通过二进制详细的查看各标志位的值。然后这些需要用到标志寄存器的指令等就一目了然...

    2009-04-20 13:00
    7176
  • new操作符内部原理(一)

    写了这样一段代码,我们来做分析:#include int main( void ){    int* ptr = new int[ 5 ];    for ( int i = 0; i     {  ...

    2009-03-23 18:25
    5201
  • new操作符内部原理(二) 及 delete和free

    前面我们说了new在分配空间的一些细节,这里作一些补充。其实我们在调用new时,在他的地层重载运算符里面是这样实现的:void *p; while ((p = malloc(size)) == 0) ...

    2009-03-24 09:17
    5562
  • C/C++ HOOK API(原理深入剖析之-LoadLibraryA)

    9月都快结束了,之前一直忙到写自己的东西加上上班。基本没有时间研究下汇编和C C++方面的感兴趣的东西。再怎么说嘛,9月还是得写一篇撒,以后每月至少一篇吧。给自己定了,希望大家监督。嘿嘿!这篇文章就来...

    2009-09-18 12:36
    17174
  • 深入C/C++之基于Cookie的安全检查(VS2005)

    昨天在试着逆向一个有时间期限的LIB时,发现一些特别的检查函数,在之前的VC2003中是没有的,这些函数可谓是重量级函数。由于个人比较看不惯自己不懂的东西,出于不愤之情绪研究了下这些函数。首先在这里介...

    2009-10-05 09:36
    5665
  • 深入C/C++之基于CheckStackVars的安全检查(VS2008)

    最近一直忙毕业的相关事情,加上工作,转眼间,又到月底了,之前承诺的每月一篇博文,前几天就一直在寻找到底要写什么,近两天又突然发现有很多东西可以写。本篇就先延续之前的一篇基于Cookie的安全检查机制(...

    2010-05-28 11:12
    10331
  • 【GOF设计模式之路】-- Singleton

    之前一直徘徊第一篇该写哪一种设计模式,最后决定还是以Singleton模式开始吧。之所以以它开始,原因在我于个人认为,相对来说它在设计上比较单一,比较简单一些。在通常情况下,它是最容易理解的。同样也正...

    2010-09-23 19:36
    14523
  • 【GOF设计模式之路】-- Factory

    自从开始工作,就感觉精力相比在大学时有很大幅度的下降。大二那一年精力最旺盛,自从大二结束开始工作到现在,两年时间,似乎精力都已经不受自己控制了。如果对一些技术研究工作不是很感兴趣,下班之后基本上到晚上...

    2010-11-13 15:53
    11820
  • 【GOF设计模式之路】-- Observer

    差不多已经有3个月没有更新博客了,不知道都忙什么去了。我一直以来有一个不知道什么时候开始有的准则,要写博文就得写好,在每次的写作中应该总结上次的一些写法,弥补一些不足,同时要看到进步。所以在这3个月期...

    2011-02-27 14:47
    10825
  • C/C++条件(三目)运算符巧妙原理解析

    最近一直研究一个对个人而言很有价值的一个LIB库的逆向。在今天下班后突然灵感闪现,这个断断续续逆了接近一周的核心管理类。终于在今天给逆完了。在最后一个函数里,碰到了之前基本没有用过的一条指令。(呵呵,...

    2009-11-09 21:30
    7103
  • C++中的【菱形虚继承】深入剖析

    转眼间有过了一个月了,自从【C/C++语言入门篇】连载结束后,已经很久没有写博了。最近一直忙着本科毕业论文和工作上的任务,加上一个对于我来说非常重要的事情正在进行中。所以近段时间脑子一直处于绷紧状态,...

    2010-04-09 20:25
    10972
  • Inline HOOK API 改进版(hot-patching)

    记得在之前写过一篇hook api的文章(C/C++ HOOK API(原理深入剖析之-LoadLibraryA)),那篇文章主要原理是构造一块代码字节,将LoadLibraryA函数的前面16个字节...

    2010-06-11 15:56
    13636
  • Inline Hook 之(监视任意函数)

    前面已经写过两次inline hook的博文了,第一篇为:《C/C++ HOOK API(原理深入剖析之-LoadLibraryA)》,这篇博文的方法是通过修改任意函数的前面N个字节,实现跳转并进入到...

    2011-04-15 21:05
    28754
  • 【诡异的精简C语言程序】main函数隐藏

    哎,几个月以来没有写博客了,时间太紧,精力又有限。今天正好有这个时间,打算写一篇今天在网上讨论的一个问题。我想大家应该都听过“国际C语言混乱代码大赛(IOCCC, The International ...

    2011-07-14 21:49
    21365
  • 【动态分配栈内存】之alloca内幕

    哎,下班回家就开始大扫除,一直到凌晨才搞定,真的累了。但是计划的是今天必须将本文写完,不写完睡不着觉。那就尽快切入正题吧!         我们经常使用malloc或者new等函数或操作符来动态分配...

    2011-09-30 03:38
    26854
  • 【C/C++语言入门篇】-- 文件操作

    最近实在是太忙了,这篇整整就推迟了1个月了,实在是对不起。之前本打算这个模块就结束了,文件操作就不写了,但是文件操作又是一个很重要的东西,而且也刚好能够总结之前我们学习的所有知识。同时也为了将文件操作...

    2010-03-03 12:11
    43120
  • 【C/C++语言入门篇】-- 剖析浮点数

    前面一篇我们讲了位运算后,基本C语言的大块都提及了,一些细节和用法暂时不再本模块介绍了。希望我的心愿能够在我毕业之前给我的大学生涯划上一个圆满的句号。加油努力。 在本模块的第三篇就已经讲了基本的数据类...

    2010-01-30 14:58
    21152
  • 【C/C++语言入门篇】-- 位运算

    回顾之前的篇幅,C语言的主体部分基本已经介绍完了。之所以没有介绍C++的相关特性是因为在之前的文章中C和C++在这些方面都有共性,所以在面向对象之前。我们先把这些共性给介绍完。也就是说在介绍面向对象之...

    2010-01-26 16:25
    22031
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部