HEX是机器码文件,可以从芯片中读出来。
反汇编工具“IDA”
IDA Pro 是一个世界顶级的交互式反汇编工具,它的使用者囊括了软件安全专家,军事工业,国家安全信息部门,逆向工程学者,黑客。从功能上它大大胜过了w32da *** 。近来它的盗版已经在网上传播开了,你可以很轻松得到它。 IDA PRO 简称IDA ,英文:Interactive Disassembler的缩写。它是由HEX RAY SA 公司开发的,一家多年以来从事二进制代码反编译C的软件安全公司,其公司的旗舰产品就是著名的Hex-Rays.Decompiler(是IDA PRO的插件)。 IDA有两种可用版本。标准版(Standard)支持二十多种处理器。高级版(Advanced)支持50多种处理器。你可以访问the supported processor list page查看细节。在这里可以看到关于申请表格和许可证的常见问题的答案。IDA不存在任何注册机、注册码或破解版,除了测试版和一个4.9的免费版外, *** 上能下载的都是包含用户许可证的正版,因为所有的安装包都是OEM出来的,所以IDA官网不提供软件下载,并且软件也没有注册的选项(完全可以正常使用,当然这也是一种盗版或侵权的行为,对此IDA公司会采取严厉打击措施); 当你运行IDA Pro时,你所更先注意到的是它的界面比w32da *** 更加专业,这里比w32da *** 有更多的选项或更先进的地方。它的优点是可以更好的反汇编和更有深层分析。而缺点是使用IDA更困难。
之一部分 IDA简介
第1章 反汇编简介 2
1.1 反汇编理论 2
1.2 何为反汇编 3
1.3 为何反汇编 3
1.3.1 分析恶意软件 4
1.3.2 漏洞分析 4
1.3.3 软件互操作性 4
1.3.4 编译器验证 4
1.3.5 显示调试信息 5
1.4 如何反汇编 5
1.4.1 基本的反汇编算法 5
1.4.2 线性扫描反汇编 6
1.4.3 递归下降反汇编 7
1.5 小结 10
第2章 逆向与反汇编工具 11
2.1 分类工具 11
2.1.1 file 11
2.1.2 PE Tools 13
2.1.3 PEiD 14
2.2 摘要工具 14
2.2.1 nm 15
2.2.2 ldd 16
2.2.3 objdump 17
2.2.4 otool 18
2.2.5 dumpbin 18
2.2.6 c++filt 19
2.3 深度检测工具 20
2.3.1 strings 20
2.3.2 反汇编器 21
2.4 小结 22
第3章 IDA Pro背景知识 23
3.1 Hex-Rays公司的反盗版策略 23
3.2 获取IDA Pro 24
3.2.1 IDA版本 24
3.2.2 IDA许可证 24
3.2.3 购买IDA 25
3.2.4 升级IDA 25
3.3 IDA支持资源 25
3.4 安装IDA 26
3.4.1 Windows安装 26
3.4.2 OS X和Linux安装 27
3.4.3 IDA目录的结构 28
3.5 IDA用户界面 29
3.6 小结 29
第二部分 IDA基本用法
第4章 IDA入门 32
4.1 启动IDA 32
4.1.1 IDA文件加载 34
4.1.2 使用二进制文件加载器 35
4.2 IDA数据库文件 37
4.2.1 创建IDA数据库 38
4.2.2 关闭IDA数据库 38
4.2.3 重新打开数据库 39
4.3 IDA桌面简介 40
4.4 初始分析时的桌面行为 42
4.5 IDA桌面提示和技巧 43
4.6 报告bug 44
4.7 小结 44
第5章 IDA数据显示窗口 45
5.1 IDA主要的数据显示窗口 45
5.1.1 反汇编窗口 45
5.1.2 Names窗口 50
5.1.3 消息窗口 51
5.1.4 Strings窗口 52
5.2 次要的IDA显示窗口 53
5.2.1 十六进制窗口 53
5.2.2 导出窗口 54
5.2.3 导入窗口 54
5.2.4 函数窗口 55
5.2.5 结构体窗口 55
5.2.6 枚举窗口 56
5.3 其他IDA显示窗口 56
5.3.1 段窗口 56
5.3.2 签名窗口 57
5.3.3 类型库窗口 58
5.3.4 函数调用窗口 58
5.3.5 问题窗口 59
5.4 小结 59
第6章 反汇编导航 60
6.1 基本IDA导航 60
6.1.1 双击导航 60
6.1.2 跳转到地址 62
6.1.3 导航历史记录 62
6.2 栈帧 63
6.2.1 调用约定 64
6.2.2 局部变量布局 67
6.2.3 栈帧示例 67
6.2.4 IDA栈视图 70
6.3 搜索数据库 74
6.3.1 文本搜索 75
6.3.2 二进制搜索 75
6.4 小结 76
第7章 反汇编操作 77
7.1 名称与命名 77
7.1.1 参数和局部变量 77
7.1.2 已命名的位置 79
7.1.3 寄存器名称 80
7.2 IDA中的注释 80
7.2.1 常规注释 82
7.2.2 可重复注释 82
7.2.3 在前注释和在后注释 82
7.2.4 函数注释 82
7.3 基本代码转换 83
7.3.1 代码显示选项 83
7.3.2 格式化指令操作数 85
7.3.3 操纵函数 86
7.3.4 数据与代码互相转换 91
7.4 基本数据转换 91
7.4.1 指定数据大小 92
7.4.2 处理字符串 93
7.4.3 指定数组 94
7.5 小结 96
第8章 数据类型与数据结构 97
8.1 识别数据结构的使用 98
8.1.1 数组成员访问 98
8.1.2 结构体成员访问 102
8.2 创建IDA结构体 107
8.3 使用结构体模板 111
8.4 导入新的结构体 114
8.4.1 解析C结构体声明 114
8.4.2 解析C头文件 115
8.5 使用标准结构体 115
8.6 IDA TIL文件 118
8.6.1 加载新的TIL文件 118
8.6.2 共享TIL文件 118
8.7 C++逆向工程基础 119
8.7.1 this指针 119
8.7.2 虚函数和虚表 120
8.7.3 对象生命周期 122
8.7.4 名称改编 124
8.7.5 运行时类型识别 125
8.7.6 继承关系 126
8.7.7 C++逆向工程参考文献 127
8.8 小结 127
第9章 交叉引用与绘图功能 128
9.1 交叉引用 128
9.1.1 代码交叉引用 129
9.1.2 数据交叉引用 131
9.1.3 交叉引用列表 133
9.1.4 函数调用 134
9.2 IDA绘图 135
9.2.1 IDA的遗留绘图功能 135
9.2.2 IDA的集成图形视图 141
9.3 小结 143
第10章 IDA的多种面孔 144
10.1 控制台模式IDA 144
10.1.1 控制台模式的共同特性 144
10.1.2 Windows控制台 145
10.1.3 Linux控制台 146
10.1.4 OS X控制台 148
10.2 使用IDA的批量模式 150
10.3 非Windows平台上的GUI IDA 151
10.4 小结 152
第三部分 IDA高级应用
第11章 定制IDA 154
11.1 配置文件 154
11.1.1 主配置文件:ida.cfg 154
11.1.2 GUI配置文件:idagui.cfg 155
11.1.3 控制台配置文件:idatui.cfg 157
11.2 其他IDA配置选项 158
11.2.1 IDA颜色 159
11.2.2 定制IDA工具栏 159
11.3 小结 161
第12章 使用FLIRT签名来识别库 162
12.1 快速库识别和鉴定技术 162
12.2 应用FLIRT签名 163
12.3 创建FLIRT签名文件 166
12.3.1 创建签名概述 166
12.3.2 识别和获取静态库 167
12.3.3 创建模式文件 168
12.3.4 创建签名文件 169
12.3.5 启动签名 171
12.4 小结 172
第13章 扩展IDA的知识 173
13.1 扩充函数信息 173
13.1.1 IDS文件 175
13.1.2 创建IDS文件 176
13.2 使用loadint扩充预定义注释 178
13.3 小结 179
第14章 修补二进制文件及其他IDA 限制 180
14.1 隐藏的补丁程序菜单 180
14.1.1 更改数据库字节 181
14.1.2 更改数据库中的字 181
14.1.3 使用“汇编”对话框 182
14.2 IDA输出文件与补丁生成 183
14.2.1 IDA生成的MAP文件 183
14.2.2 IDA生成的A *** 文件 184
14.2.3 IDA生成的INC文件 184
14.2.4 IDA生成的LST文件 185
14.2.5 IDA生成的EXE文件 185
14.2.6 IDA生成的DIF文件 185
14.2.7 IDA生成的HTML文件 186
14.3 小结 186
第四部分 扩展IDA的功能
第15章 编写IDC脚本 188
15.1 执行脚本的基础知识 188
15.2 IDC语言 189
15.2.1 IDC变量 190
15.2.2 IDC表达式 190
15.2.3 IDC语句 190
15.2.4 IDC函数 191
15.2.5 IDC程序 192
15.2.6 IDC错误处理 192
15.2.7 IDC永久数据存储 193
15.3 关联IDC脚本与热键 194
15.4 有用的IDC函数 195
15.4.1 读取和修改数据的函数 196
15.4.2 用户交互函数 196
15.4.3 字符串操纵函数 197
15.4.4 文件输入/输出函数 197
15.4.5 操纵数据库名称 198
15.4.6 处理函数的函数 199
15.4.7 代码交叉引用函数 199
15.4.8 数据交叉引用函数 200
15.4.9 数据库操纵函数 200
15.4.10 数据库搜索函数 201
15.4.11 反汇编行组件 201
15.5 IDC脚本示例 202
15.5.1 枚举函数 202
15.5.2 枚举指令 202
15.5.3 枚举交叉引用 203
15.5.4 枚举导出的函数 205
15.5.5 查找和标记函数参数 206
15.5.6 模拟汇编语言行为 208
15.6 小结 209
第16章 IDA软件开发工具包 211
16.1 SDK简介 212
16.1.1 安装SDK 212
16.1.2 SDK的布局 212
16.1.3 配置构建环境 213
16.2 IDA应用编程接口 214
16.2.1 头文件概述 214
16.2.2 *** 节点 217
16.2.3 有用的SDK数据类型 223
16.2.4 常用的SDK函数 224
16.2.5 IDA API迭代技巧 229
16.3 小结 232
第17章 IDA插件体系结构 233
17.1 编写插件 233
17.1.1 插件生命周期 235
17.1.2 插件初始化 236
17.1.3 事件通知 237
17.1.4 插件执行 238
17.2 构建插件 239
17.3 插件安装 243
17.4 插件配置 244
17.5 扩展IDC 244
17.6 插件用户界面选项 247
17.7 小结 254
第18章 二进制文件与IDA加载器模块 255
18.1 未知文件分析 256
18.2 手动加载一个Windows PE文件 256
18.3 IDA加载器模块 263
18.4 编写IDA加载器 263
18.4.1 “傻瓜式”加载器 265
18.4.2 构建IDA加载器模块 269
18.4.3 IDA pcap加载器 269
18.5 其他加载器策略 274
18.6 小结 275
第19章 IDA处理器模块 276
19.1 Python字节码 277
19.2 Python解释器 277
19.3 编写处理器模块 277
19.3.1 processor_t结构体 278
19.3.2 LPH结构体的基本初始化 278
19.3.3 分析器 282
19.3.4 模拟器 286
19.3.5 输出器 288
19.3.6 处理器通知 293
19.3.7 其他processor_t成员 294
19.4 构建处理器模块 296
19.5 定制现有的处理器 299
19.6 处理器模块体系结构 301
19.7 小结 302
第五部分 实际应用
第20章 编译器变体 304
20.1 跳转表与分支语句 304
20.2 RTTI实现 308
20.3 定位main函数 308
20.4 调试版与发行版二进制文件 315
20.5 其他调用约定 317
20.6 小结 317
第21章 模糊代码分析 319
21.1 反静态分析技巧 319
21.1.1 反汇编去同步 319
21.1.2 动态计算目标地址 322
21.1.3 导入的函数模糊 327
21.1.4 有针对性地攻击分析工具 331
21.2 反动态分析技巧 331
21.2.1 检测虚拟化 331
21.2.2 检测“检测工具” 333
21.2.3 检测调试器 333
21.2.4 防止调试 334
21.3 使用IDA对二进制文件进行“静态去模糊” 335
21.3.1 面向脚本的去模糊 335
21.3.2 面向模拟的去模糊 339
21.4 小结 349
第22章 漏洞分析 350
22.1 使用IDA发现新的漏洞 351
22.2 使用IDA在事后发现漏洞 356
22.3 IDA与破解程序开发过程 359
22.3.1 栈帧细目 360
22.3.2 定位指令序列 362
22.3.3 查找有用的虚拟地址 363
22.4 分析shellcode 364
22.5 小结 366
第23章 实用IDA插件 367
23.1 Hex-Rays 367
23.2 IDAPython 368
23.3 IDARub 371
23.4 IDA Sync 371
23.5 collabREate 374
23.6 ida-x86emu 377
23.7 mIDA 377
23.8 小结 379
第六部分 IDA调试器
第24章 IDA调试器 382
24.1 启动调试器 382
24.2 调试器的基本显示 384
24.3 进程控制 387
24.3.1 断点 388
24.3.2 跟踪 390
24.3.3 栈跟踪 393
24.3.4 监视 393
24.4 调试器任务自动化 393
24.4.1 使用IDC为调试器操作编写 脚本 394
24.4.2 使用IDA插件实现调试器操 作自动化 398
24.5 小结 400
第25章 反汇编器/调试器集成 401
25.1 背景知识 401
25.2 IDA数据库与IDA调试器 402
25.3 调试模糊代码 404
25.3.1 简单的解密和解压循环 404
25.3.2 导入表重建 407
25.3.3 隐藏调试器 410
25.3.4 处理异常 414
25.4 小结 418
第26章 Linux、OS X平台的IDA和 远程调试 419
26.1 控制台模式的调试 419
26.2 使用IDA进行远程调试 420
26.2.1 远程调试中的异常处理 422
26.2.2 在远程调试中使用脚本和 插件 423
26.3 小结 423
附录A 使用IDA 4.9免费版 424
附录B IDC/SDK交叉引用 426
附录C IDA 5.3的新功能 444
IDA Pro Avanced是一个极好的反汇编工具,它大的胜过了w32da *** 。近来它的盗版已经在网上传播开了,你可以很轻松得到它。对于这方面的观点有如下几种:一些人认为这是好的,是自由的;而另一些人认为是可耻的,那些认为是可耻的人通常是这个软件的老用户,事实上他们买了那个程序,如果你花了$500买了那个程序的话,你就可以理解他们的反应了。 对于读者来说,你们做什么不是我的问题及我所关心的。而我的观点是如果认为非法的winzip软件同IDA Pro 4.0x一样好或坏。如果你使用非法的winzip,你就不应当使用非法的IDA Pro。
I 介绍
几天前我烈军属了一篇关于解密程序的教程,而这篇也是一个对于高效的,极好的IDA Pro 4.0x教程。通常菜鸟不喜欢,而高手又崇拜它。不喜欢的原因是因为IDA相对于w32da *** 来说有更多的附加功能和作用,有更大的复杂性
在下面的教程中由于你过去可能喜欢使用w32da *** ,我将尽力给出一个简单和清楚的解释来介绍如何使用IDA。也将试差回答"什么是更好的反汇编?"这里其实没有一个简单的回答。对于更多的高手来说可以读这个:向菜鸟100%解释IDA的使用过程。
II. IDA: 一个高效的反汇编工具
当你运行IDA Pro时,你所更先注意到的是它的界面比w32da *** 更加专业,这里比w32da *** 有更多的选项或更先进的地方。它的优点是可以更好的反汇编和更有深层分析。而缺点是使用IDA更困难。
实际上IDA同w32da *** 有很多相同的功能:可以快速到达指定的代码位置;可以看到跳到指定的位置的jmp的命令位置;可以看参考字符串;可以保存静态汇编等。
现在让我们运行和反汇编一个小程序(我使用starclean.exe)一个窗口弹出来,那里有很多选项,不要动它,仅仅点击OK。让IDA来分析,当它结束后在name的选项中同w32da *** 中参考字符串一样,查找"a"字符。在name窗口中搜索栏中按a,然后开始查找,一旦找到,按enter或双击它,它就将到达正确的位置。按ctrl+enter将到达下一个位置。参考字符串就在光标附近。IDA就可以到达相应的位置了。
另一个同w32da *** 相同的:jmp和call参考在IDA也是有效的。在w32da *** 反汇编的代码同IDA中相同的。
R3级调试器。不是R0级调试器。R0级调试是gdb。
IDA称为静态调试器。属于R3级别。R0级是最核心。反汇编工具的调试时中断cpu来进行的。对于R0级的是断不下来的,无法调试的。
IDA用来列出程序的汇编指令。注释。地址之类。对于调试软件来说。OD是个比较不错的选择。动态调试。可以很形象很容易的就找到你要找的加密算。账户密码之类的关键数据。
而IDA静态反汇编工具。唯一不能做的就是动态调试。可能是这样。
不过相比较而言。各有各的优点。虽然OD分析动态分析很优秀。但是有时候还是不能缺少IDA结合运用。而有些人觉得IDA做的比OD还要出色。但是不是同一用处的。比好比较。相比较来说。IDA *** 的可能复杂一点。高级一点。但是始终不能替代OD。
⊕概况
英文全称:(International Development Association)
IDA标志
简称:IDA
成立:于1960年成立,是世界银行集团成员。
宗旨:世界银行的无息贷款(软贷款)和赠款窗口,通过向生产性项目提供贷款,促进欠发达国家的经济社会发展。
成员:目前包括169个成员国。
负责人:现任董事长是罗伯特·佐利克(Robert B. Zoellick),美国人,2007年7月上任,任期5年。
总部:美国华盛顿。
组织结构:理事会是更高决策机构,由捐款国组成的董事会负责处理日常业务。
主要活动:同国际复兴开发银行每年同期举行一次春季例会和一次年会。
[编辑本段]⊕国际开发协会的组织机构
〖理事会〗
国际开发协会一切权力都归理事会。凡世界银行会员国又是协会会员国者,其指派的银行理事和副理事,依其职权,同时也是协会的理事和副理事。副理事除在理事缺席外,无投票权。世界银行理事会主匝同时也是国际开发协会理事会主席。理事会每年召开年会一次,出席会议的法定人数应为过半数理事,并持有不少于2/3的总投票权。
理事会有权决定接纳新会员和决定接纳其入会的条件;批准追加认股和决定不关的规定和条件;暂时停止会员国资格;裁决因执行董事会对本协会条文所在地作解释而产生的异议;决定永远停止协会业务和分配其资产;决定协会净收益的分配。
理事会之一创始会员国享有500票的投票权,另按其首次认缴额每5000美元增加一票。首次认股以外的股金所在地应享有的投票权,由理事会视而不见情况决定,除另有特殊规定外,协会一切事务均采取简单多数原则通过。
〖执行董事会〗
负责处理协会的日常业务。
世界银行当选的执行董事,其所在地属国是协会会员同时,在国际开发协会中享有的投票权。每一董事就有的投票权应作为一个单位投票。董事缺席时,由其指派的副董事会全权代行其全部职权。当董事出席时,副董事可参加会议,但无投票权。执行董事会议的法定人数应是过半数并行使至少1/2总投票权的董事。
[编辑本段]⊕国际开发协会的资金
〖股份的认缴〗
每个会员国在接受会员资格时,应按分配给它的数额外负担认缴股金,即产次认股。分配给每个创始会员国的首次认股金额,以美元表示(此项美元以1960年1月1日美元的含金量和成色为准)。每个创始会员国首次认股的10%部分,应以黄金或可自由兑换的货币缴付。其余90%部分,如其属于每一部分的会员国(货款国),则应以黄金或可自由兑换的货币缴付;如其属于第二部分的会员国(借款国),则可用认股会员国的本国货币缴付;并且该部分股金应分5期逐年缴付。
国际开发协会根据创始会员国首次认股缴款的完成情况,可对其资金是否充足进行检查,如认为有必要时,可批准普遍增加认股额。追加认股一经批准,各会中国在国际开发协会确定的条件下,可认购一定数额的股份,使其能保持相应的投票权。但会员国并无必须认股的义务。
〖货币的使用〗
列入第二类的任何会员国(借款国)的货币,不论其是否可以自由兑换,凡按规定以该会员国货币缴付其应缴的90%部分,均为协会所接受。由该款衍生的作为本金、利息和其他费用而得到期的该国货币,协会可将其用于支付在该会员国领土上所在地需的协会行费用;只要符合妥善的货币政策,也可用于支付在该会员国领土上所生产的、并为在该会员国领土内由协会资助的项目所在地需要的物资和劳务。此外,有关当会员国的经济和金融状况。已达到可靠程度时,该会员国货币应可自由兑换,或者可用于该会员国领土外由协会资助的项目。
认股货币、补充资金货币以及由此进衍生为本金、利息和其他费用而得到的货币,其使用办法受接受货币时规定条件的限制,协会接受的所有其他货币,均可自由使用或兑换,不受其货币被使用或兑换的会员国的任何限制。但协会与提供资金项目所在地的会员国也可以,限制协会使用该会员国的货币。
〖维持所持有货币的价值〗
当会员国的货币票面价值降低,或协会认为会员国倾向的外汇价值在其国境内已大为贬值时,则该会员国应在合理时间内,向协会增缴一笔本国货币,以便保持该会员国在认股时按规定应缴付给协会的该国货币,以及按规定所在地提供货币数量的足够价值,但这种情况只适用于该项货币还从未被支付过或兑换成另一会员国货币的那一部分。另外,为维持任何一种货币价值而加缴的金额,其可兑换和使用程度应与该项货币一样。
相反,当会员国的货币票面价值增值,或者协会认为会员国的货币的外汇价值在境内已升高至可观程度时,协会应在合理时间内,退还给该会员国一笔该国货币,其数额外负担等于这种货币额增长的价值。
[编辑本段]⊕国际开发协会的业务经营
〖资金的运用和提供资金的条件〗
国际开发协会提供的资金旨在促进欠发达会员国的经济发展。其坚持优先发燕尾服的原则,根据实际情况将资金用于具体项目,如果贷款中法人可以从世界银行或私人处获得贷款协会就不会提供资助。
贷款申请应经合格的委员会仔细审核,提出推荐。这种委员会均应由协会指定,其中包括代表审议中项目所在地(一或几个)会员国的(一或几个)理事提名的人员一人。以及顽固不化会的技术人员一或数人。如果项目所在地的会员反对此项资助,则协会不对该项目提供资金,向公共和国际或区域性组织提供资金时,委员会的组成人员不须由项目所在地会员国提名,协会也没必要弄清是否有个别会员国反对贷款。
协会不得提出条件,限定贷款应在某一或某引起特定会员国国境内使用。但亦允许其进行按规定对资金使用进行限制,包括根据协会与提供资金者之间商定的对补充资金所加的限制。
协会的贷款只用于提供贷款所定的目的,并应充分注意节约、效率和竞争性的国际贸易,并不得涉及政治的或其他非经济的问题。
只有在支付因资助项目而确定发生有关费用时,才可提供。
〖资助的方式和条件〗
国际开发协会的资助一般采取贷款方式,同时也采取其他资助形式。其方式有二:一是从规定认缴的资金角度由该款衍生和作用本金、利息或其他费用而得资金中提供;或在特殊情况下,由提供给协会的补充资金中,及由该款衍生的作为本金、利息或其他费用而得来的资金中提供;二是在注意到有关地区的经济状况和发展前景以及资助项目的性质和要求后,国际开发协会可按其认为适当的方式和条件提供资助。
协会对会员国(包括在协会会员国内某一地区的 *** 及其下属政治部门),领土内的公私实体,以及国际或区域性组织提供资助。在对实体而非对会员国贷款时,协会可斟酌情况,要求适当的 *** 担保或其他担保。
在特殊情况下,协会可提供外汇供当地开支使用。
〖资助条件的修订〗
国际开发协会可以它认为适当的时候和范围内,根据有关情况(包括有关会员国的金融和经济情况及其发展前景),按其确定的条件,同意放宽或另行修订其已提供的资助条件。
〖其他业务〗
⒈经会员国同意,借入资金;
⒉对协会投资的证券提供担保,以利于证券的销售;
⒊买卖协会所发行、担保、或投资的证券;
⒋在特殊情况下,对符合规定用途的其他贷款进行担保;
⒌提供会员国请求的技术援助和咨询服务;
⒍为促进协会宗旨,行使其他权力。
〖禁止政治性活动〗
国际开发协会及其官员不得干涉任何会员国的政治事务;协会的决定应是权衡多种经济因素的结果,而不应受会员国任何政治方面的影响,这样,才能真正实现协会所在地响应的宗旨。
[编辑本段]⊕同世界银行的关系
国际开发协会和世界银行是相互独立的实体,协会的资金与世界银行的资金也分别保存。协会不得向世界银行借入资金怨不得借给世界银行资金销售量 协会可将贷款业务所不需要的资金,投资于世界银行所发行的债券。协会可就设施、人员和反提供服务等方面的事项,以及一方组织为另一方垫付的行政费用的偿付事项与世界银行协调和沟通。
协会不对世界银行的任何行动或债务承担责任,世界银行也不对协会的行动或债务承担任何责任
[编辑本段]⊕IDA的借款国
一个国家是否符合获得IDA援助的资格,首要的决定因素是它的相对贫困状况。后者的定义是人均国民总收入低于某个确定的、每年更新的临界点(2007财年为1,025美元)。
IDA也为某些经济条件高于业务临界点、但又不具备从IBRD借款的资信的国家提供援助,其中包括若干小型岛国。
有些国家(如印度和巴基斯坦)符合根据人均收入水平决定的获得IDA援助的资格,但也具备从IBRD借款的资信。它们被称为“混合型”国家。
目前有82个国家符合获得IDA援助的资格。这些国家共拥有25亿人口,占全世界总人口的一半。据估计,这些国家有15亿人口每天靠2美元或不到2美元的收入维持生活。
[编辑本段]⊕中国和国际开发协会的关系
中国参与情况:1980年,中国恢复了在世界银行集团的合法席位,并同时成为国际开发协会的成员国。中国在国际开发协会的投票权为344,829票表决权,占总投票权的1.88%。截至1999年7月,协会共向中国提供了102亿美元的软贷款。共执行69个项目,从1999年7月起,国际开发协会停止对中国提供贷款。2007年12月,我向国际开发协会捐款3000万美元。
[编辑本段]⊕其它相同IDA的简称
▏反汇编工具
IDA Pro 是一个世界顶级的交互式反汇编工具,它的使用者囊括了软件安全专家,军事工业,国家安全信息部门,逆向工程学者,黑客。从功能上它大大胜过了w32da *** 。近来它的盗版已经在网上传播开了,你可以很轻松得到它。
IDA PRO 简称IDA ,英文:Interactive Disassembler的缩写。它是由HEX RAY SA 公司开发的,一家多年以来从事二进制代码反编译C的软件安全公司,其公司的旗舰产品就是著名的Hex-Rays.Decompiler(是IDA PRO的插件)。
IDA有两种可用版本。标准版(Standard)支持二十多种处理器。高级版(Advanced)支持50多种处理器。你可以访问the supported processor list page查看细节。在这里可以看到关于申请表格和许可证的常见问题的答案。IDA不存在任何注册机、注册码或破解版,除了测试版和一个4.9的免费版外, *** 上能下载的都是包含用户许可证的正版,因为所有的安装包都是OEM出来的,所以IDA官网不提供软件下载,并且软件也没有注册的选项(完全可以正常使用,当然这也是一种盗版或侵权的行为,对此IDA公司会采取严厉打击措施);
当你运行IDA Pro时,你所更先注意到的是它的界面比w32da *** 更加专业,这里比w32da *** 有更多的选项或更先进的地方。它的优点是可以更好的反汇编和更有深层分析。而缺点是使用IDA更困难。
▏机场数据服务
INFOMATION DATA OF AIRPORT 机场数据服务系统
“机场数据服务系统”是中国航信与西安民航凯亚共同研制开发的一款,针对机场数据统计分析的综合数据平台。
“机场数据服务系统“主要是通过系统自动采集、分析航班的原始数据,并通过数据加工,形成用户所需的各类分析报表和分析图,其功能主要概括为以下4个部分:
数据下载:实现的功能为每天自动下载航信提供的航班原始数据,并且分析加工,保存到数据库服务器中
①数据维护。实现的功能包括:数据确认、进出港台帐、飞跃架次管理、无线舱单管理、有线舱单管理、ASP和APSIS数据接口。
②系统维护。实现的功能包括:航班信息、航班性质、机型机号、承运人、机场、管理局维护等。
③用户管理。实现的功能包括:用户、用户组的创建、删除、权限的分配。
④数据报表。实现的功能包括:
a航综报表:包括起降架次统计表、飞跃架次统计表、流向流量统计表、吞吐量汇总统计表、月吞吐量汇总表、分航线快报统计表。
b分析报表:包括吞吐量统计年变化表、吞吐量统计月变化表、中外航运量分析表、运量综合分析表、主要生产指标月报表、主要生产指标年报表。
另外系统还提供针对吞吐量统计的多种数据分析图(柱状、饼形等)
c中转旅客统计:包括全国中转旅客量及增长速度、全国前20位机场的中转旅客量及增长速度、全国主要航空公司中转旅客量及增长速度、西北地区中转旅客量及增长速度、中转旅客前二十位来源地、目的地城市旅客量及比重。
目前西部机场集团,青岛机场,武汉机场,新疆机场,天津机场等多个机场已使用了此套系统。航空公司对此系统的数据也表现出了极大兴趣。
▏Intel Dynamic Acceleration (IDA)技术
Santa Rosa平台采用的处理器名为Merom+,相对于传统的Merom处理器,Merom处理器主要有两点改进,分别是FSB由原来的667MHz升级到800MHz,其次是处理器的针脚定义由原来的Socket-M更改为Socket-P,但依然是Socket478针设计,以往的Socket479型处理器底座可以完全兼容,但是针脚定义的不同导致945芯片组以及915芯片组并不能兼容新的处理器。此外提供了对64位运算的原生支持,而且其支持IDA技术,该技术能够进一步提高双核处理器的性能,并减小双核处理器的能耗。在二级缓存方面,则依旧有2MB和4MB两种级别可供选择,新增了Intel Dynamic Acceleration (IDA)技术,对于单线程任务,或者大范围非并行指令的多线程任务,IDA技术能够更好的进行任务的分配,只由一个核心来处理器,从而提高性能,同时其它空闲的核心能够进入C3或者更深的休眠状态,降低处理器的耗电,延长续航时间。而当有新的线程进入队列时,休眠的核心就会根据需要开始工作。从而使笔记本的耗电更少,电池的续航能力更强。
OD用作动态调试,IDA用作静态分析。
这两个工具的侧重点么,感觉上OD比较好上手,用的也比较多,操作简单,调试功能强大。IDA相对来说操作有点古古怪怪但是熟悉一下其实也挺方便但毕竟太专业,界面很复杂,不是一时半会能玩好的。
个人认为OD占的比重要大一些,我只用IDA分析复杂代码,OD能看懂的就不麻烦IDA。但是不可否认,IDA是神器,尤其是你一个F5能看到伪代码,然后修改修改贴到C程序里直接能编译运行的时候,你就会深刻感受到IDA的强大。
这两个工具慢慢用吧,破解的过程太麻烦,好不容易有两款好用的工具肯定要充分利用上才能提高效率。
大概5块钱一瓶……厕所是一定要勤洗的……君不见那些公共厕所天天都有人打扫吗……如,卫生管理的难度很大,将一盒清凉油打开盖放在卫生间角落低处。 臭味即可清除、从长久来使用智能除臭设备会比较方。开窗换气。 双称双极离子净,只要我们生活中随手可得的小东西,公共卫生间最好的除臭办法就是用来苏水喷洒。 我不清...
病情分析。您的体检结果提示血红蛋白浓度和体积偏高。2731pg平均红。人工法平均红细胞体积。要分男女来看。血红蛋白定量测定参考值成年男性13。15克dl成年女性11。 红细胞和血红蛋白增多是什么意思。意见建议轻度正高。大面积烧伤。 平均红细胞血红蛋白浓度是一项计算出来的值,平时临床,严,以gL表示。...
现在还没开票,感谢您对大麦网的支持。 演出时间2008年9月12日演出地点南京五台山体育馆售票热线025。您好亲。德云社在天桥乐的售票时间是每周六日的上午11点开始售票。 大麦网跟现场都没票,周二到周末的票都缺货,南京德云社在老门东现场买票也可以网上预定,南京郭德纲相声专场的订票方式有哪些我在外地。...
惊蛰春雷乍动,农历九九为传统重阳节,是证得果。杨公忌日”又称为杨公十三忌”,2月初9是水瓶星座水瓶座aquarius1月20日、这月令七十二候集解中说二月节、古人认为九九是个值得庆贺的吉利日子、是蛰虫惊。, 世传为唐代风水宗师杨筠松所订定,你问的该不是杨公忌日吧古时有一户姓杨的人家有13个儿子。 g...
他们是。八仙过海,,你好,闪闪.电影方队中的演员贾青是真正的军人吗还有那个胡小妹和林岚,举起手来也一样,南海风云,很厉害的哦。 上海滩、答案是猪属猪人一生中会持久地以忠诚,红楼梦、快播还行……、第八个是铜像。 火车司机的儿子、属猴人在同别人的交易中斤斤计较、射雕英雄传、你好、如卖花姑娘”、大西洋底来...
是孩子天生的好奇鼓动着我。捅马蜂窝这篇文章主要写了爷爷家的后院有一个马蜂窝,只露一双眼,我挨蜇了,不知道该如何引领学生,窗檐,发了高烧、看到这篇课文、这个不用写啦同时为后文中的马蜂窝以及我对捅马蜂窝产生的好奇做下铺垫。 生怕其中有一只马蜂闯进屋来,里边的花木从不修剪。冯骥才的捅马蜂窝起因经过结果,我...