
汇编
LewisCheng
这个作者很懒,什么都没留下…
展开
-
C反汇编实例(详细注解版)(三)
上次我分析了一下,debug模式下反汇编后的算法部分代码,天才的您可能觉得不算糟,想再搞点花样,那么本文就能满足你的需求。天书夜读上其实还贴出来了release模式下的代码,它经过vc编译器O2的优化,我初次看到反汇编代码时,还真汗了一把。不过定下心来细细品位还是可以看懂的,尽管正如原书所说,连语句的对应顺序也已经不见了。。。 废话不多说,先贴出代码大伙原创 2008-08-29 22:07:00 · 3025 阅读 · 2 评论 -
C反汇编实例(详细注解版)(一)
呵,好久没写优快云文章了,来凑个热闹。最近我阅读了楚狂人,wowocock写的《天书夜读》试读本,对C反汇编感触颇深,书中有一例算法反汇编,其对汇编的阅读确实富有挑战,而该书中也未详解,在此,我谨将此例详细分析如下,帮助大家更好理解C反汇编代码,若有任何错误,请大家批评指正! 该例的要求是求两个3x3矩阵的乘积,其C源代码如下:int myfunction(int原创 2008-08-29 22:03:00 · 3717 阅读 · 1 评论 -
C反汇编实例(详细注解版)(二)
那么有了上述三方面的基础,我们就可以来逐一解读那段“传奇”的汇编代码了。初始化i00411A3E mov dword ptr [i],0跳转至条件判断00411A45 jmp myfunction+30h (411A50h)循环表达式,对i每轮加100411A47 mov eax,dword ptr [i]00411A4A add eax,100411原创 2008-08-29 22:06:00 · 2091 阅读 · 1 评论