所谓条件汇编,就是依据所设定的条件,使汇编器汇编某一段程序,或不汇编某一段程序。例如在java中,在开发阶段可能要输出一些调试语句,而在项目正式运行时这些测试的语句不应该输出(当然,你又可能说可以使用log4j)。
例如有下面的一段代码:
public class HelloWorld {
public static void main(String[] args) {
...
分类:
编程语言 时间:
2015-01-29 00:08:13
阅读次数:
278
1.编译器程序可以编译其他程序,那么编译器又是由谁编译的呢?答:计算机里面很多这样类似“鸡生蛋、蛋生鸡”的问题,最早的编译器是由汇编写的,最早的汇编器是由机器语言写的,想想最早写机器语言的人,潸然泪下。还有一个问题,我们用光盘安装windows系统,光盘里面的windows系统又是在windows环...
分类:
其他好文 时间:
2015-01-24 19:58:54
阅读次数:
407
个人原创,转帖请注明来源:cnblogs.com/jailbreaker之前3篇大致讲了下mach-o的相关知识,这篇主要讲解如何通过对mach-o文件简单的更改达到反ida静态分析的目的,此篇目的是抛砖引玉,掌握mach-o格式可以按自己的思路去更改,做到防反汇编器。mach-o文件格式的节:1....
分类:
移动开发 时间:
2015-01-09 10:29:57
阅读次数:
385
u-boot-2010-06
顶层目录下的config.mk文件主要完成如下功能的配置:
1、确定生成可执行文件过程中需要的各种工具,如编译器(arm-linux-gcc)、连接器(arm-linux-ld)、反汇编器(arm-linux-objdump)等
2、确定CPU、板相关的配置文件,存在于各个目录下的config.mk
3、确定编译、链接、转换等过程的操作选项
4、根据步骤3确定的编译连接选项生成需要的文件...
分类:
其他好文 时间:
2015-01-04 15:21:06
阅读次数:
176
2.汇编代码的简单实现 使用汇编的原因很简单,就是汇编代码的高效。在机器启动的时候,利用汇编的高效,对硬件进行初始化,为加载内核,提供条件。
目前常用的ARM汇编指令有两种: *ARM标准汇编:适用于ARM公司的汇编器,适合在Windows平台下使用。
*GNU汇编:使用与GNU交叉编译工具链中的汇...
分类:
其他好文 时间:
2015-01-03 17:07:09
阅读次数:
197
.section .data汇编程序中以.开头的名称并不是指令的助记符,不会被翻译成机器指令,而是给汇编器一些特殊指示,称为汇编指示(Assembler Directive)或伪操作(Pseudo-operation),由于它不是真正的指令所以加个“伪”字。.section指示把代码划分成若干个段(...
分类:
其他好文 时间:
2014-12-28 10:23:29
阅读次数:
242
预处理器 -》.i 编译器 》.s 汇编器 》.o 链接器 --可执行文件 ------------------math.h头文件包含各种数学函数的声明,所有函数都返回一个double类型的值-------------------文本流:是由多行字符构成的字符序列,而每行字符则由0个或多个字符组成,...
分类:
编程语言 时间:
2014-12-22 10:44:57
阅读次数:
269
环境的有四条强制规则一条建议
规则1.1(强制):所有代码都必须遵照ISO9899:1990 “Programming languages -C ”,由ISO/IEC9899/COR1:1996修订。
规则1.2(强制):不能有对未定义行为或未指定行为的依赖性。
规则1.3(强制): 多个编译器和/或语言只能在语言/编译器/汇编器所适合的目标代码定义了通用接口标准时使用。
规则1....
分类:
其他好文 时间:
2014-11-22 17:29:01
阅读次数:
378
flash player版本:14.0.0.125
产品名称:Adobe® Flash® Player Installer/Uninstaller
系统:windows xp sp3
调试器:windbg
反汇编器:IDA
应用程序:FlashUtil32_14_0_0_125_Plugin.exe
coredump信息:
eax=00000000 ebx=01ed7...
分类:
其他好文 时间:
2014-11-20 10:19:50
阅读次数:
208
1. gcc/g++在执行编译工作的时候,总共需要4步(1).预处理,生成.i的文件[预处理器cpp](2).将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs](3).有汇编变为目标代码(机器代码)生成.o的文件[汇编器as](4).连接目标代码,生成可执行程序[链接器ld][参数详解...
分类:
其他好文 时间:
2014-11-13 18:30:32
阅读次数:
257