首页
社区
课程
招聘
[旧帖] 如何把C程序编译成PE文件!! 0.00雪花
发表于: 2010-4-13 14:02 6707

[旧帖] 如何把C程序编译成PE文件!! 0.00雪花

2010-4-13 14:02
6707
用TC可以正常运行,只是生成的EXE不是PE文件。用VC++会出现编译错误。
请问有没有什么方法或工具能把C程序编译成PE文件??

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (15)
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这样的,PE文件已经包括了.EXE,.DLL,.SYS,.COM等文件,

如楼主所说的"只是生成的EXE不是PE文件",不知道楼主是如何判断EXE不是PE文件的呢?
一般情况下TC生成的.EXE文件会保存在和TC同目录下.不明白您的意思是什么/
2010-4-13 14:47
0
雪    币: 238
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
哦,因为生成的EXE 用PEID查看,显示“无效PE文件”,用OD也无法载入!
2010-4-13 14:52
0
雪    币: 401
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
用编译器......汗。
2010-4-13 15:08
0
雪    币: 622
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
要链接才行 编译只是目标文件 tc怎么用早忘了 好像有个link 吧具体是什么参数来着 ?
2010-4-13 15:37
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
楼主,tc这个IDE已经太老了,可以换用windows下的VC6.0,VS2008,VS2010等,也可以用linux下的gcc
2010-4-13 18:04
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
如果您想把C程序编译成PE文件的话, 还有个可视化的C集成环境:WIN-TC
您可以下载这个软件,安装后就可以编译您的C程序了.希望可以解决您的问题.

下载地址:
http://www.skycn.com/soft/17869.html
2010-4-13 18:43
0
雪    币: 2015
活跃值: (902)
能力值: ( LV12,RANK:1000 )
在线值:
发帖
回帖
粉丝
8
这是一个雷人的问题,当初学TC时好像还没有PEID,所以没有出现楼主这样的问题。
2010-4-13 19:32
0
雪    币: 238
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
试了,发现还是那样的问题,不知道这样写出来的程序 该怎么破解?
2010-4-14 12:15
0
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
都什么年代了,还用TC???
http://www.microsoft.com/express/Windows/
http://www.codeblocks.org/downloads/5
http://www.smorgasbordet.com/pellesc/
2010-4-14 12:27
0
雪    币: 32
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
同意,试试这个方法
2010-4-14 12:29
0
雪    币: 164
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
用和tc同时代的调试器来破解
2010-4-16 11:19
0
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
TC太老了,考试都用vc++6了
2010-4-16 11:24
0
雪    币: 35
活跃值: (11)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
14
让我来解决吧 你的那个看着是个EXE 用PEid又不是PE  还能运行 那只有一种可能 你那个是一个dos程序  哈哈哈哈

TC我以前也用过 那叫人伤心  你只能用TC调试起来运行  吧EXE搬出来死掉了 嘿嘿  

还是换个编译器吧
2010-4-16 23:58
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
tc这个IDE已经太老了,可以换用windows下的VC6.0,VS2008,VS2010等,也可以用linux下的gcc
2010-4-18 14:19
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
用windows下的VC6.0,VS2008,VS2010等将C代码重新编译一次就行了
2010-4-18 14:50
0
游客
登录 | 注册 方可回帖
返回
//