你好, 当一个disasembly用C编译器来编译一些Win32的EXE前卫它 显示链接,一些编译器在它连接的一些“隐藏”的套路 - 我想就算C程序是一个空和有5个字节左右。隐藏的程序在C程序
据我所知,这5个字节是以PE .exe格式封装的,但是为什么要放一些例程 - 对我来说似乎没有必要,甚至有些让我恼火。那是什么?它可以被省略吗?据我了解 C程序(不谈论C++,现在我知道有一些 开始子程序)不应该需要这样的互补隐藏功能..
大部分TNX的答案,甚至一些扩展信息链接,导致此 话题兴趣我很多
//编辑
确定这里是一些disasembly香港专业教育学院做了归途然后 (数字火星老Borland的命令行(我也测试) 都使更多的代码,(和Im特别对bcc32感兴趣) 但他们不包括这样的可读名称/符号dissassembly 所以我不会张贴在这里
thesse有些可读 - 但我并不understending 经历是什么;-)
https://dl.dropbox.com/u/42887985/prog_devcpp.htm
https://dl.dropbox.com/u/42887985/prog_lcc.htm
https://dl.dropbox.com/u/42887985/prog_mingw.htm
https://dl.dropbox.com/u/42887985/prog_pelles.htm
一些解释性评论什么是heere? (我恐怕也许这里有一些C++ sh * t,我对纯c的插件并不感兴趣c,但是现在太累了,现在已经太累了,以至于不能确保它编译为c 模式,编译后的empty-main prog的扩展名为:C 所以我想这将是在C不是C++输出)
TNX更长说明它是什么
可以解释一下,这是什么c运行时?我不明白它是什么,如果c prog需要'运行时'它在系统中,而不是链接在隐藏的例程的形式,你提到的六或八件事情(处理命令行,设置语言环境...)非常有趣,但是需要通过隐藏函数完成它是什么 - 一些链接的包装器winapi例程(如果是这样,也许它会解释的东西)TnX很多 – 2012-08-16 20:06:18
前一段时间,我读了一个关于创建最小的exe文件的页面,我赶紧搜索它,发现这一个(不完全一样,我以前看到,但相似):http://www.phreedom.org/research/tinype/ – rpsml 2012-08-16 20:07:56
@rpsml Ive在半年或一年前收回了它,这是极好的文章,是的,但它表明,在这里没有需要隐藏的例程ro运行代码...所以它没有解释链接在哪些例程链接:/:O:[ – 2012-08-16 20:18:01