手动构造PE文件

来源:互联网 发布:相机特效软件 编辑:程序博客网 时间:2024/05/01 13:18

很早以前就拜读了A1Pass得手工构造PE文件一文,可是一直没有去动手实践下,寒假本来想写个PE分析工具结果愣是发现自己PE结构都忘得毛都没了。。。so 蛋疼

今天就参考该文来自己手动构造一个。

这里先提个问题,WinMain函数是符合_stdcall调用约定的,我们都知道winmain接收四个参数,这四个参数的堆栈是有谁来清理呢?理论上应该是系统吧,但是调试程序最后总会发现个

00401000 >/$  33C0          XOR EAX,EAX00401002  \.  C2 1000       RETN 10

关于系统知识还是了解的太少,求指教。

就照着一张PE结构图写,不会的就去查,在狠点直接写个现成的程序十六进制编辑下照着填。。。

写入代码的大小 19h

00401000 >/$  6A 00           PUSH 0                                   ; /Style = MB_OK|MB_APPLMODAL00401002  |.  68 08304000     PUSH hello_wo.00403008                   ; |Title = "Evil0r"00401007  |.  68 00304000     PUSH hello_wo.00403000                   ; |Text = "hello"0040100C  |.  6A 00           PUSH 0                                   ; |hOwner = NULL0040100E  |.  FF15 00204000   CALL DWORD PTR DS:[<&USER32.MessageBoxA>>; \MessageBoxA00401014  |.  33C0            XOR EAX,EAX00401016  \.  C2 1000         RETN 10

就是在C32里面输入16进制,好烦,要有耐心。我弄完之后看了下大小是2K,三个区段,文件对其200h,实现弹出一个对话框。好歹又熟悉了下PE啊。。。

补图。


关于有几个字段的意思还不是很懂要记得去查,吃饭去了,老妈烦死了。



原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 华为7x照相模糊怎么办 华为麦芒6照相虚怎么办 荣耀8gps信号弱怎么办 华为麦芒4手机卡顿怎么办 华为麦芒4玩游戏卡怎么办 sim卡换卡通讯录丢了怎么办 换sim卡通讯录怎么办 麦芒4开不了机怎么办 麦芒5开不了机怎么办 麦芒6针丢了怎么办 麦芒6扬声器坏了怎么办 华为手机2s太卡怎么办 华为麦芒6网速慢怎么办 华为麦芒5太卡怎么办 小米note3拍照反应慢怎么办 华为刷机后还要账号密码怎么办 刷机后忘记华为账号和密码怎么办 荣耀7x耗电快怎么办 小米2s死机后怎么办? 电信合约卡不想用了怎么办 vivo合约机掉了怎么办 华为合约机丢了怎么办 两年合约机掉了怎么办 电信合约机丢了怎么办 s8合约机坏了怎么办 合约机的卡掉了怎么办 移动合约机屏幕碎了怎么办 5s用不了电信卡怎么办 vivo手机4g信号差怎么办 电信dns辅服务器未响应怎么办 笔记本wifi下载速度慢怎么办 苹果wifi下载速度慢怎么办 小米手机wifi下载速度慢怎么办 苹果8plus上网慢怎么办 小米5c死机了怎么办 苹果x自拍反方向怎么办 硅胶手机壳出油怎么办 指环扣松了怎么办图解 塑料放久了发粘怎么办 橡胶时间久了粘怎么办 胶的手机套变黄怎么办