• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            S.l.e!ep.¢%

            像打了激速一樣,以四倍的速度運轉,開心的工作
            簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
            posts - 1098, comments - 335, trackbacks - 0, articles - 1
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            C語言中實現不同函數間jump的方法

            Posted on 2013-05-14 09:46 S.l.e!ep.¢% 閱讀(1275) 評論(1)  編輯 收藏 引用 所屬分類: C++

            下面這種方法是從網上找的,未實際操作過,慎用

            #include <stdio.h>?

            int? somefunc( void *ptr)?
            {?
            ?printf("in somefunc... \n");?
            ?return 0;?
            }?

            void stackbuild( void *ptr)?
            {?
            ?printf("in stackbuild... \n");?
            ?*(unsigned int*)(&ptr-1) ^= *(unsigned int*) &ptr;?
            ?*(unsigned int*)&ptr ^= *(unsigned int*) (&ptr-1);? //注意此處對堆棧操作?
            ?*(unsigned int*)(&ptr-1) ^= *(unsigned int*) &ptr;?

            printf("exit stackbuild... \n");
            }?

            int main(int argc, char *argv[])?
            {?
            ?// 還是嵌入了一句匯編,平衡堆棧;)哪位高人改改,看能不能把嵌入匯編去掉?
            ?__asm{push 0} //預留4字節空間,平衡堆棧,注意此句和下面的句子要一起用,沒有下面的調用,必須沒有該語句?
            ?stackbuild(somefunc);?

            ?printf("exit main...\n ");?
            ?return 0;?
            }

            Feedback

            # re: C語言中實現不同函數間jump的方法[未登錄]  回復  更多評論   

            2013-10-10 11:02 by cpp
            __asm{push 0}

            替換為

            _alloca(4)
            久久精品国产亚洲AV蜜臀色欲| 国产精品无码久久综合网| 人妻无码精品久久亚瑟影视| 国内精品久久久久久99| 久久无码国产| 久久国产亚洲精品麻豆| 亚洲伊人久久大香线蕉综合图片| 激情五月综合综合久久69| 人妻无码久久一区二区三区免费| 伊人久久一区二区三区无码| 欧美精品福利视频一区二区三区久久久精品 | 久久国产精品99精品国产| 区久久AAA片69亚洲| 久久九九亚洲精品| 国内精品久久久久| 亚洲国产精品无码久久一线| 久久久久高潮综合影院| 久久免费视频观看| 精品久久人妻av中文字幕| 狠狠综合久久综合88亚洲| 欧美精品福利视频一区二区三区久久久精品| 99久久综合国产精品免费 | 伊人久久精品影院| 国产综合成人久久大片91| 狠狠色婷婷综合天天久久丁香 | 久久黄视频| 三级三级久久三级久久| 久久久精品国产亚洲成人满18免费网站| 久久亚洲精品成人AV| 人妻无码αv中文字幕久久| 久久毛片一区二区| 亚洲国产一成人久久精品| 欧美精品一区二区久久| 久久综合狠狠综合久久97色| 久久成人18免费网站| 久久93精品国产91久久综合 | 香蕉久久夜色精品升级完成| 亚洲人成精品久久久久| 久久综合给合久久国产免费| 久久99国产精品久久99| 久久综合九色综合久99|