随笔分类 -  编译和链接

摘要:作者:庄晓立 (liigo),2010/7/12本文首发地址:http://blog.csdn.net/liigo/archive/2010/07/12/5727859.aspx转载请注明出处:http://blog.csdn.net/liigo 本文目标:在指定的某个LIB或OBJ文件中,搜索定位某一段可执行代码(X86指令集合),最终确定其所属函数。 原由:假设我们自己编写的软件被杀毒软件误报为病毒,又假设我们已经通过某种途径获知软件(EXE)中被视为病毒特征码的某段代码(X86指令集合)(详见本人(liigo)前一篇博客),又假设我们已经通过某种途径得知这段代码来自编译链接过程中的某个L 阅读全文
posted @ 2010-07-12 01:20 fortest 阅读(560) 评论(0) 推荐(0)
摘要:2009年12月28日,易语言公司公开发布了“易语言5.0静态编译测试版1”。这是易语言重大版本更新。易语言5.0 测试版1 相对于易语言4.x更新说明: 增加静态编译功能,支持挂接第三方链接器(比如VC6中的link.exe)。 静态编译后的易语言可执行程序(exe)和动态链接库(dll),运行时不再依赖任何支持库文件,文件尺寸更小(相对以前的独立编译),内部结构更合理(取消了“易格式体”),而且有效解决了“病毒误报”和“容易被脱壳”的难题。 为配合静态编译,易语言编译器、核心支持库、开发环境(IDE)等均有重大更新,支持库开发架框有扩展性调整,绝大多数官方支持库都已针对静态编译完成内部改造 阅读全文
posted @ 2009-12-28 22:55 fortest 阅读(1725) 评论(1) 推荐(0)
摘要:由C/C++的开源项目和开源协议说开去 ——和CSDN博客专家王绍全的讨论记录以下,是 2009/11/30 在 CSDN博客专家群,我(liigo)与CSDN博客专家王绍全(Eric)的讨论记录,发表之前已征得他的同意。内容上,主要表达了我私下里对于C/C++开源项目的抱怨,和由于版权的关系不能有效地将其应用于工作中的烦恼。王绍全[wwwsq] 14:55:22http://www.theregister.co.uk/2009/01/21/open_source_projects_08/print.html在18万个开源项目中,有47%是用C,28%用Java,11%用PHP庄晓立[liig 阅读全文
posted @ 2009-11-30 18:14 fortest 阅读(837) 评论(1) 推荐(0)
摘要:作者:liigo日期:2009/11链接:http://blog.csdn.net/liigo/archive/2009/11/23/4858535.aspx转载请注明出处:http://blog.csdn.net/liigo 编译(compile)和链接(link),是计算机编程语言的通用处理系统。编译,是把程序源代码转换为目标文件;链接,是把目标文件转换为可执行文件。把编译和链接分成两个相对独立的子系统,是为了简化,是为了分而治之,也有基于通用性的考虑。编译器(compiler)的任务是把程序源代码编译为目标文件。通常每一种编程语言,都会有它自己的编译器,各种编译器的输出都是目标文件(.o 阅读全文
posted @ 2009-11-23 19:27 fortest 阅读(2035) 评论(0) 推荐(1)