于是 run, 输入, 果然 :Phase 1 defused. How about the next one? 然后来看 phase2: 08048bb6 <phase_2>: 8048bb6: 55 push %ebp 8048bb7: 89 e5 mov %esp,%ebp 8048bb9:

Size: px
Start display at page:

Download "于是 run, 输入, 果然 :Phase 1 defused. How about the next one? 然后来看 phase2: 08048bb6 <phase_2>: 8048bb6: 55 push %ebp 8048bb7: 89 e5 mov %esp,%ebp 8048bb9:"

Transcription

1 二进制炸弹实验报告 登录服务器后, 首先运行静态分析工具 OBJDUMP 来获得程序的反汇编版本 bomb.txt, 用 word 打开便可通过汇编代码来分析程序 运行 gdb bomb, 便可以在开始进行动态调试 首先要做的是 break explode_bomb, 即在爆炸函数的的入口设置断点, 这样就可以避免调试过程中各种原因引起的爆炸 首先来看 phase1 的代码 : 08048b90 <phase_1>: 8048b90: 55 push %ebp 8048b91: 89 e5 mov %esp,%ebp 8048b93: 83 ec 08 sub $0x8,%esp 8048b96: c c movl $0x80498c0,0x4(%esp) 8048b9d: b9e: 8b mov 0x8(%ebp),%eax 8048ba1: mov %eax,(%esp) 8048ba4: e call <strings_not_equal> 8048ba9: 85 c0 test %eax,%eax 8048bab: je 8048bb2 <phase_1+0x22> 8048bad: e8 7e call <explode_bomb> 8048bb2: 89 ec mov %ebp,%esp 8048bb4: 5d pop %ebp 8048bb5: c3 ret 注意 strings_not_equal 这个函数, 从字面上可以猜想地理解为 : 把输入的字符串和内存某处字符串相比较, 不相等的时候函数返回值的为 1 再看接下来两句 :test %eax,%eax je 8048bb2 <phase_1+0x22> Test 是把两个操作数进行与运算, 而通常这两个操作数是一样的, 此操作的意义就在于影响标志位, 当 %eax 为 0 时, 零标志位置 1, 否则零标志为 0 而从 je 指令可以知道当 %eax 为 0 时程序会跳过接下来一句对爆炸函数的引用, 所以我们的目标就是要是 %eax 即 strings_not_equal 的返回值为 0, 即要是输入的字符串与内存某处的存放的字符串相等 于是现在的关键就是找出那个字符串是放在内存的哪个地方 其实非常明显, $0x80498c0 这个地址在程序里实在太显眼, 用 x/s 0x80498c0 命令一查, 果然那里存放有一句话 :"I am not part of the problem.i am a Republican."

2 于是 run, 输入, 果然 :Phase 1 defused. How about the next one? 然后来看 phase2: 08048bb6 <phase_2>: 8048bb6: 55 push %ebp 8048bb7: 89 e5 mov %esp,%ebp 8048bb9: 53 push %ebx 8048bba: 83 ec 34 sub $0x34,%esp 8048bbd: 8d 45 d8 lea 0xffffffd8(%ebp),%eax 8048bc0: mov %eax,0x4(%esp) 8048bc4: 8b mov 0x8(%ebp),%eax 8048bc7: mov %eax,(%esp) 8048bca: e8 d call 8048fa8 <read_six_numbers> 8048bcf: 83 7d d8 01 cmpl $0x1,0xffffffd8(%ebp) 8048bd3: je 8048bda <phase_2+0x24> 8048bd5: e call <explode_bomb> 8048bda: bb mov $0x1,%ebx 8048bdf: 8d lea 0x1(%ebx),%eax 8048be2: 0f af 44 9d d4 imul 0xffffffd4(%ebp,%ebx,4),%eax 8048be7: d d8 cmp %eax,0xffffffd8(%ebp,%ebx,4) 8048beb: je 8048bf2 <phase_2+0x3c> 8048bed: e8 3e call <explode_bomb> 8048bf2: 43 inc %ebx 8048bf3: 83 fb 05 cmp $0x5,%ebx 8048bf6: 7e e7 jle 8048bdf <phase_2+0x29> 8048bf8: 83 c4 34 add $0x34,%esp 8048bfb: 5b pop %ebx 8048bfc: 5d pop %ebp 8048bfd: c3 ret 注意到 read_six_numbers 这个函数, 同样故名思义我先猜他为输入 6 个数字 暂且不看 read_six_numbers 函数的内容, 先注意 8048bcf 这句,cmpl 显然是要引起我高度注意的, 因为比较的结果往往直接关系到爆不爆的问题 这条指令的内容很明确, 就是看 0xffffffd8(%ebp) 处的数字是否为 1, 不是的话就会调用爆炸函数 于是我非常坚定地认为 1 便是我该输入的第一个数字, 而输入的数字是存放在 0xffffffd8(%ebp) 开始的地址处的 接着看下去,lea 0x1(%ebx),%eax 这句将 %eax 置为 be2 这句中的 0xffffffd4(%ebp,%ebx,4) 这个存储器操作数稍作思考便可以知道其实就是 0xffffffd8(%ebp), 即是我们要输入的第一个数字, 因为此时 %ebx 为 1 所以这句是将第一个数字乘以 2 放入 %eax 8048be7 又来 cmp 了, 很容易看出 0xffffffd8(%ebp,%ebx,4) 是我们输入第 2 个数字的地方, 还是因为此时 %ebx 为 1, 所以这里告诉我们, 要输入的第 2 个数字就是第一个乘以 2 的结果 8048bf2 和 8048bf3 两句告诉我们从 %ebx 等于 1 到 5 分别进行以上两段的操作,

3 即后面一个数字由前面一个数字乘以 %eax 得到, 而每次的乘数 %eax 为 %ebx 加 1, 即乘数分别为 2,3,4,5,6, 所以可以确定这六个数字分别为 1,2,3,4,5, 6 的阶乘, 即 于是输入, 果然 :That's number 2. Keep going! 来看第 3 个 bomb: 08048bfe <phase_3>: 8048bfe: 55 push %ebp 8048bff:89 e5 mov %esp,%ebp 8048c01: 83 ec 28 sub $0x28,%esp 8048c04: 89 5d fc mov %ebx,0xfffffffc(%ebp) 8048c07: 8d 45 f8 lea 0xfffffff8(%ebp),%eax 8048c0a: mov %eax,0x10(%esp) 8048c0e: 8d 45 f7 lea 0xfffffff7(%ebp),%eax 8048c11: c mov %eax,0xc(%esp) 8048c15: 8d 45 f0 lea 0xfffffff0(%ebp),%eax 8048c18: mov %eax,0x8(%esp) 8048c1c: c movl $0x ,0x4(%esp) 8048c23: c24: 8b mov 0x8(%ebp),%eax 8048c27: mov %eax,(%esp) 8048c2a: e8 95 fc ff ff call 80488c4 <sscanf@plt> 8048c2f: 83 f8 02 cmp $0x2,%eax 8048c32: 7f 05 jg 8048c39 <phase_3+0x3b> 8048c34: e8 f call <explode_bomb> 8048c39: 83 7d f0 07 cmpl $0x7,0xfffffff0(%ebp) 8048c3d: ja 8048ca0 <phase_3+0xa2> 8048c3f: 8b 45 f0 mov 0xfffffff0(%ebp),%eax 8048c42: ff jmp *0x (,%eax,4) 8048c49: b3 72 mov $0x72,%bl 8048c4b: 81 7d f8 2a cmpl $0x12a,0xfffffff8(%ebp) 8048c52: eb 48 jmp 8048c9c <phase_3+0x9e> 8048c54: b3 76 mov $0x76,%bl 8048c56: 81 7d f cmpl $0x129,0xfffffff8(%ebp) 8048c5d: eb 3d jmp 8048c9c <phase_3+0x9e> 8048c5f: b3 65 mov $0x65,%bl 8048c61: 83 7d f8 52 cmpl $0x52,0xfffffff8(%ebp) 8048c65: eb 35 jmp 8048c9c <phase_3+0x9e> 8048c67: b3 6e mov $0x6e,%bl 8048c69: 81 7d f8 cb cmpl $0xcb,0xfffffff8(%ebp) 8048c70: eb 2a jmp 8048c9c <phase_3+0x9e> 8048c72: b3 61 mov $0x61,%bl 8048c74: 81 7d f8 d cmpl $0x1d8,0xfffffff8(%ebp) 8048c7b: eb 1f jmp 8048c9c <phase_3+0x9e>

4 8048c7d: b3 6f mov $0x6f,%bl 8048c7f: 81 7d f8 c cmpl $0x3c8,0xfffffff8(%ebp) 8048c86: eb 14 jmp 8048c9c <phase_3+0x9e> 8048c88: b3 63 mov $0x63,%bl 8048c8a: 81 7d f cmpl $0x269,0xfffffff8(%ebp) 8048c91: eb 09 jmp 8048c9c <phase_3+0x9e> 8048c93: b3 7a mov $0x7a,%bl 8048c95: 81 7d f cmpl $0x277,0xfffffff8(%ebp) 8048c9c: je 8048ca7 <phase_3+0xa9> 8048c9e: eb 02 jmp 8048ca2 <phase_3+0xa4> 8048ca0: b3 70 mov $0x70,%bl 8048ca2: e call <explode_bomb> 8048ca7: 3a 5d f7 cmp 0xfffffff7(%ebp),%bl 8048caa: je 8048cb1 <phase_3+0xb3> 8048cac: e8 7f call <explode_bomb> 8048cb1: 8b 5d fc mov 0xfffffffc(%ebp),%ebx 8048cb4: 89 ec mov %ebp,%esp 8048cb6: 5d pop %ebp 8048cb7: c3 ret Bomb3 的代码就比较长了, 先抓住重点 :jmp *0x (,%eax,4) 这句话让我想起了 switch 语句 再翻翻书, 发现这段代码就是一个跳转表结构 从语句上便可以看出备选的跳转地址存放在 0x 开始的地址处, 通过 %eax 的值来选择 通过打印 0x 处的 16 进制数可以确认 : (gdb) print /x *0x $3 = 0x8048c49 (gdb) print /x *0x804993c $4 = 0x8048c54 (gdb) print /x *0x $5 = 0x8048c5f (gdb) print /x *0x $6 = 0x8048c67 (gdb) print /x *0x $7 = 0x8048c72 (gdb) print /x *0x804994c $8 = 0x8048c7d (gdb) print /x *0x $9 = 0x8048c88 (gdb) print /x *0x $10 = 0x8048c93 可以看到这 8 个 16 进制数正好是程序中的 8 个地址 ( 都用黑体标出 ), 对应于 %eax 为 0 到 7 时的跳转地址

5 由于 cmp $0x2,%eax jg 8048c39 <phase_3+0x3b> 两句限定了 %eax 大于 2, 所以我取 %eax 为 3, 然后查表到 8048c67 处,mov $0x6e,%bl 和 cmp 0xfffffff7(%ebp),%bl 告诉了我们 0xfffffff7(%ebp) 处应该输入的值,cmpl $0xcb,0xfffffff8(%ebp) 与 je 8048ca7 <phase_3+0xa9> 告诉了我们 0xfffffff8(%ebp) 处应该输入的值, 然后我很自然的把 0x6e 和 0xcb 换算成了 10 进制数 110 和 203, 然后迫不及待地输入 , 结果很失望的到了 break point1 这里我困惑了挺久, 我还试了 16 进制的输入, 甚至怀疑自己整个的理解是否有问题 终于我发现了一个问题 : 第 2 个 数字 的地址为 0xfffffff7(%ebp) 而第三个为 0xfffffff8(%ebp), 显然这是不合常理的, 不可能只占一个字节 而只占一个字节的东西, 我就只能想到字符了, 但明明分析程序看到的是一个 数字, 要把数字与字符联系起来, 就是 ASCII 码了! 查表,6e 果然对应着一个字母 :n 于是迫不及待地输入 :3 n 203, 果然 Halfway there! 当然对应于不同的第一个数字, 有不同的答案 事后我还发现, 语句 8048c1c: c movl $0x ,0x4(%esp) 中的 $0x 处的字符串 :(gdb) x/s 0x x <_IO_stdin_used+514>: "%d %c %d" 原来对输入的格式早有说明! 第 4 个 bomb: 08048cb8 <func4>: 8048cb8: 55 push %ebp 8048cb9: 89 e5 mov %esp,%ebp 8048cbb: 83 ec 0c sub $0xc,%esp 8048cbe: 89 5d f8 mov %ebx,0xfffffff8(%ebp) 8048cc1: fc mov %esi,0xfffffffc(%ebp) 8048cc4: 8b mov 0x8(%ebp),%esi 8048cc7: b mov $0x1,%eax 8048ccc: 83 fe 01 cmp $0x1,%esi 8048ccf:7e 1b jle 8048cec <func4+0x34> 8048cd1: 8d 46 ff lea 0xffffffff(%esi),%eax 8048cd4: mov %eax,(%esp) 8048cd7: e8 dc ff ff ff call 8048cb8 <func4> 8048cdc: 89 c3 mov %eax,%ebx 8048cde: 8d 46 fe lea 0xfffffffe(%esi),%eax 8048ce1: mov %eax,(%esp) 8048ce4: e8 cf ff ff ff call 8048cb8 <func4> 8048ce9: 8d lea (%eax,%ebx,1),%eax 8048cec: 8b 5d f8 mov 0xfffffff8(%ebp),%ebx 8048cef:8b 75 fc mov 0xfffffffc(%ebp),%esi 8048cf2: 89 ec mov %ebp,%esp 8048cf4: 5d pop %ebp

6 8048cf5: c3 ret 08048cf6 <phase_4>: 8048cf6: 55 push %ebp 8048cf7: 89 e5 mov %esp,%ebp 8048cf9: 83 ec 18 sub $0x18,%esp 8048cfc:8d 45 fc lea 0xfffffffc(%ebp),%eax 8048cff: mov %eax,0x8(%esp) 8048d03: c c movl $0x804992c,0x4(%esp) 8048d0a: d0b: 8b mov 0x8(%ebp),%eax 8048d0e: mov %eax,(%esp) 8048d11: e8 ae fb ff ff call 80488c4 8048d16: 83 f8 01 cmp $0x1,%eax 8048d19: jne 8048d21 <phase_4+0x2b> 8048d1b: 83 7d fc 00 cmpl $0x0,0xfffffffc(%ebp) 8048d1f: 7f 05 jg 8048d26 <phase_4+0x30> 8048d21: e8 0a call <explode_bomb> 8048d26: 8b 45 fc mov 0xfffffffc(%ebp),%eax 8048d29: mov %eax,(%esp) 8048d2c: e8 87 ff ff ff call 8048cb8 <func4> 8048d31: 83 f8 59 cmp $0x59,%eax 8048d34: je 8048d3b <phase_4+0x45> 8048d36: e8 f call <explode_bomb> 8048d3b: 89 ec mov %ebp,%esp 8048d3d: 5d pop %ebp 8048d3e: c3 ret 首先要研究下 func4 的功能 容易看出是一个递归函数 lea 0xffffffff(%esi),%eax 是得到 %esi-1 的值然后调用 func4, 同样 lea 0xfffffffe(%esi),%eax 是得到 %esi-2 的值然后调用 func4,lea (%eax,%ebx,1),%eax 即是将 f(%esi-1) 的返回值 ( 在 %ebx 里面 ) 与 f(%esi-2) 的返回值相加放在 %eax 中作为 func4 的返回值, 很明显这是一个斐波那契数列的函数 明白了 func4 的意思, 我直插 phase4 的心脏 :cmp $0x59,%eax Je 8048d3b <phase_4+0x45> 很清楚, 当 %eax 等于 0x59 的时候就可以过关了 %eax 是什么? 是 call 8048cb8 <func4> 后的返回值! 那此次调用的函数参数是什么呢? 就是我们输入的东西了 8048d11 和 8048d16 两句也说明了输入的是一个数字 然后把斐波那契数列一排,0x59 对应的序号为 10, 输入, 果然 :So you got that one. Try this one. 看第 5 个 :

7 08048d3f <phase_5>: 8048d3f: 55 push %ebp 8048d40: 89 e5 mov %esp,%ebp 8048d42: 53 push %ebx 8048d43: 83 ec 24 sub $0x24,%esp 8048d46: 8b 5d 08 mov 0x8(%ebp),%ebx 8048d49: 89 1c 24 mov %ebx,(%esp) 8048d4c: e8 a call 8048ff9 <string_length> 8048d51: 83 f8 06 cmp $0x6,%eax 8048d54: je 8048d5b <phase_5+0x1c> 8048d56: e8 d call <explode_bomb> 8048d5b: ba mov $0x0,%edx 8048d60: 0f be 04 1a movsbl (%edx,%ebx,1),%eax 8048d64: 83 e0 0f and $0xf,%eax 8048d67: 0f b6 80 c0 a movzbl 0x804a5c0(%eax),%eax 8048d6e: a e8 mov %al,0xffffffe8(%edx,%ebp,1) 8048d72: 42 inc %edx 8048d73: 83 fa 05 cmp $0x5,%edx 8048d76: 7e e8 jle 8048d60 <phase_5+0x21> 8048d78: c6 45 ee 00 movb $0x0,0xffffffee(%ebp) 8048d7c: c f movl $0x804992f,0x4(%esp) 8048d83: d84: 8d 45 e8 lea 0xffffffe8(%ebp),%eax 8048d87: mov %eax,(%esp) 8048d8a: e call <strings_not_equal> 8048d8f: 85 c0 test %eax,%eax 8048d91: je 8048d98 <phase_5+0x59> 8048d93: e call <explode_bomb> 8048d98: 83 c4 24 add $0x24,%esp 8048d9b: 5b pop %ebx 8048d9c: 5d pop %ebp 8048d9d: c3 ret 首先,call 8048ff9 <string_length> 和 cmp $0x6,%eax 两句告诉我们要输入的是 6 个字符 在指令 movsbl (%edx,%ebx,1),%eax 中,%ebx 为 6 个字符的起始地址, 通过循环增加 %edx 的值来依次将这 6 个字符的 ASCII 码传给 %eax 进行下一步操作 研究下这句 :movzbl 0x804a5c0(%eax),%eax 刚才已经说了 %eax 是我们输入字符的 ASCII 码, 经过 and $0xf,%eax 处理后也就是相应 ASCII 码的低 4 位 查看 0x804a5c0 处存放的东西 : (gdb) x/s 0x804a5c0 0x804a5c0 <array.0>: "isrveawhobpnutfgs\001"

8 0x804a5c0(%eax) 的寻址方式说明了这条指令是将字符串 "isrveawhobpnutfgs\001" 中的第 %eax 个字符传送给 %eax,%eax 起到了一个索引的作用 循环 6 次以后, 以输入的 6 个字符的的 ASCII 码低 4 位为索引得到的字符串 "isrveawhobpnutfgs\001" 中的 6 个字符, 被装入 0xffffffe8(%ebp) 为起始地址的连续存储空间中 可以看到 8048d8a 处调用了 strings_not_equal,8048d7c 处清楚地说明了比较的对象, 查看 0x804992f 处的字符串 : (gdb) x/s 0x804992f 0x804992f <_IO_stdin_used+523>: "giants" 说明我们只要使索引得到的字符串为 "giants" 就可以了! 反推回去,g i a n t s 对应的索引值为 所以只要使我们输入的 6 个字符的 ASCII 码低 4 位依次为 就可以了 我取为 o0ekma, 于是 :Good work! On to the next... 第 6 个 bomb: 08048d9e <phase_6>: 8048d9e: 55 push %ebp 8048d9f: 89 e5 mov %esp,%ebp 8048da1: 57 push %edi 8048da2: 56 push %esi 8048da3: 53 push %ebx 8048da4: 83 ec 6c sub $0x6c,%esp 8048da7: c7 45 a4 0c a movl $0x804a60c,0xffffffa4(%ebp) 8048dae: 8d 45 c8 lea 0xffffffc8(%ebp),%eax 8048db1: mov %eax,0x4(%esp) 8048db5: 8b mov 0x8(%ebp),%eax 8048db8: mov %eax,(%esp) 8048dbb: e8 e call 8048fa8 <read_six_numbers> 8048dc0: bf mov $0x0,%edi 8048dc5: 8b 44 bd c8 mov 0xffffffc8(%ebp,%edi,4),%eax 8048dc9: 48 dec %eax 8048dca: 83 f8 05 cmp $0x5,%eax 8048dcd: jbe 8048dd4 <phase_6+0x36> 8048dcf: e8 5c call <explode_bomb> 8048dd4: 8d 5f 01 lea 0x1(%edi),%ebx 8048dd7: 83 fb 05 cmp $0x5,%ebx 8048dda: 7f 15 jg 8048df1 <phase_6+0x53> 8048ddc: 8b 44 bd c8 mov 0xffffffc8(%ebp,%edi,4),%eax 8048de0: 3b 44 9d c8 cmp 0xffffffc8(%ebp,%ebx,4),%eax 8048de4: jne 8048deb <phase_6+0x4d>

9 8048de6: e call <explode_bomb> 8048deb: 43 inc %ebx 8048dec: 83 fb 05 cmp $0x5,%ebx 8048def: 7e eb jle 8048ddc <phase_6+0x3e> 8048df1: 47 inc %edi 8048df2: 83 ff 05 cmp $0x5,%edi 8048df5: 7e ce jle 8048dc5 <phase_6+0x27> 8048df7: bf mov $0x0,%edi 8048dfc: 8b 75 a4 mov 0xffffffa4(%ebp),%esi 8048dff:bb mov $0x1,%ebx 8048e04: 3b 5c bd c8 cmp 0xffffffc8(%ebp,%edi,4),%ebx 8048e08: 7d 0c jge 8048e16 <phase_6+0x78> 8048e0a: 8b 44 bd c8 mov 0xffffffc8(%ebp,%edi,4),%eax 8048e0e: 8b mov 0x8(%esi),%esi 8048e11: 43 inc %ebx 8048e12: 39 c3 cmp %eax,%ebx 8048e14: 7c f8 jl 8048e0e <phase_6+0x70> 8048e16: bd a8 mov %esi,0xffffffa8(%ebp,%edi,4) 8048e1a: 47 inc %edi 8048e1b: 83 ff 05 cmp $0x5,%edi 8048e1e: 7e dc jle 8048dfc <phase_6+0x5e> 8048e20: 8b 75 a8 mov 0xffffffa8(%ebp),%esi 8048e23: a4 mov %esi,0xffffffa4(%ebp) 8048e26: bf mov $0x1,%edi 8048e2b: 8b 44 bd a8 mov 0xffffffa8(%ebp,%edi,4),%eax 8048e2f: mov %eax,0x8(%esi) 8048e32: 89 c6 mov %eax,%esi 8048e34: 47 inc %edi 8048e35: 83 ff 05 cmp $0x5,%edi 8048e38: 7e f1 jle 8048e2b <phase_6+0x8d> 8048e3a: c movl $0x0,0x8(%eax) 8048e41: 8b 75 a4 mov 0xffffffa4(%ebp),%esi 8048e44: bf mov $0x0,%edi 8048e49: 8b mov 0x8(%esi),%edx 8048e4c: 8b 06 mov (%esi),%eax 8048e4e: 3b 02 cmp (%edx),%eax 8048e50: 7d 05 jge 8048e57 <phase_6+0xb9> 8048e52: e8 d call <explode_bomb> 8048e57: 8b mov 0x8(%esi),%esi 8048e5a: 47 inc %edi 8048e5b: 83 ff 04 cmp $0x4,%edi 8048e5e: 7e e9 jle 8048e49 <phase_6+0xab> 8048e60: 83 c4 6c add $0x6c,%esp

10 8048e63: 5b pop %ebx

11 8048e64: 5e pop %esi 8048e65: 5f pop %edi 8048e66: 5d pop %ebp 8048e67: c3 ret 前面的 bomb 我基本上都是靠读懂汇编代码的含义来拆的, 并没有依靠单步调试 而到了这第 6 个, 发现代码实在很长, 虽然单独每句操作的意思都知道, 但加在一起就不知道在干什么了, 才忽然想起来这个实验是要强迫我们熟悉对 gdb 的使用, 而不仅仅是考我们能不能看懂代码 于是, 我决定依靠单步调试并不断查看相关存储信息来理解并拆掉这第 6 个 bomb read_six_numbers 函数告诉我们要输入的是 6 个数字, 于是我先随便输入为 在 8048dc5 处设置断点, 以进入程序内部进行单步调试 如下 : Breakpoint 2, 0x08048dc5 in phase_6 () (gdb) nexti 0x08048dc9 in phase_6 () (gdb) info register eax 0x6 6 ecx 0xbffff edx 0xbffff8b ebx 0xbffffac esp 0xbffff9b0 0xbffff9b0 ebp 0xbffffa28 0xbffffa28 esi 0x0 0 edi 0x0 0 eip 0x8048dc9 0x8048dc9 eflags 0x cs 0x ss 0x7b 123 ds 0x7b 123 es 0x7b 123 fs 0x0 0 gs 0x33 51 可以看到我们输入的第一个数字 6 到了 %eax 中 继续单步接下来 4 条指令告诉我们输入的第一个数字要小于等于 6( 其实 也不是完全随便输的, 还是参考了这前面的代码 ) 接下来的 cmp $0x5,%ebx 和再下面的 cmp $0x5,%edi 这两条指令提示我们要进行循环, 结合 cmp 0xffffffc8(%ebp,%ebx,4),%eax 和 jne 8048deb

12 <phase_6+0x4d> 这两条指令, 可以看出这六个数字应该互不相等 此时我发现由于循环太多, 完全单步的话实在吃不消也没必要, 便在适当位置设置断点, 以加快前进速度 直接前进到 8048dfc 处, 跳出前面反反复复的循环 单步运行 mov 0xffffffa4(%ebp),%esi, 查看寄存器 : (gdb) nexti 0x08048dff in phase_6 () (gdb) info register eax 0x0 0 ecx 0xbffff edx 0xbffff8b ebx 0x6 6 esp 0xbffff9b0 0xbffff9b0 ebp 0xbffffa28 0xbffffa28 esi 0x804a60c edi 0x0 0 eip 0x8048dff 0x8048dff eflags 0x cs 0x ss 0x7b 123 ds 0x7b 123 es 0x7b 123 fs 0x0 0 gs 0x33 51 我们应该注意到 %esi 被赋值 0x804a60c, 这是一个地址的形式 继续往下运行两步, cmp 0xffffffc8(%ebp,%edi,4),%ebx 中 0xffffffc8(%ebp,%edi,4) 即为输入的第一个数字 6, 此时 %ebx 为 1 比它小, 所以不跳转 继续运行,mov 0xffffffc8(%ebp,%edi,4),%eax 重新把 %eax 置为输入的第一个数字 6, 结合下文, 用来与 %ebx 比较 mov 0x8(%esi),%esi 这句指令, 一开始看起来不知道在做什么, 查看寄存器 : (gdb) nexti 0x08048e11 in phase_6 () (gdb) info register eax 0x6 6 ecx 0xbffff edx 0xbffff8b ebx 0x1 1 esp 0xbffff9b0 0xbffff9b0 ebp 0xbffffa28 0xbffffa28 esi 0x804a edi 0x0 0

13 eip 0x8048e11 0x8048e11 eflags 0x cs 0x ss 0x7b 123 ds 0x7b 123 es 0x7b 123 fs 0x0 0 gs 0x33 51 esi 的值变了, 但形式还是一个地址, 也就是说 0x8(0x804a60c) 处放的内容是 0x804a600 我之所以把这个对应关系记下来, 是发现这几句在循环知道 %ebx 增长到 %eax 时, 而这几句的主要操作也就是不断将 0x8(%esi) 传给 %esi, 一开始真不明白是什么目的 跳出这个循环来到 8048e16 处, 查看寄存器发现此时 esi 值为 0x804a5d0,%ebx 等于 %eax 等于 6, 即进行了 5 次从 0x8(%esi) 到 %esi 的传递, 而进行几次这样的传递正是受 %eax 的值控制的! 当然现在还是不明白程序到底在干嘛 8048e16 处的指令, 把 esi 的值放在了 0xffffffa8(%ebp,%edi,4) 处, 似乎可以感觉到这个值是有用的了! 接下来 inc %edi 和 cmp $0x5,%edi 两条指令意味着又要循环了, 循环的还是刚才那个从 0x8(%esi) 到 %esi 的传递的过程, 但由于 edi 的增加, 使得作为结束循环比较标准的 %eax 相应的变成了输入的第 个数字的值! 到这里我已经大概知道我们输入的数字就是为了控制产生一组 esi 的值然后放在 0xffffffa8(%ebp) 开始的连续存储空间! 通过查看存储器可以得到 : 0x804a5d0+0x8= 0x804a5dc= 383 0x804a5dc+0x8= 0x804a5e8= 386 0x804a5e8+0x8= 0x804a5f4= 759 0x804a5f4+0x8= 0x804a600= 411 0x804a600+0x8= 0x804a60c= 645 0x804a60c+0x8= 0x804a5d0= 371 箭头从相应地址指向存在这个地址的内容 接下来的程序容易理解,(%edx) 和 %eax 分别是有我们输入的相邻两个数字控制产生的地址指向的 其中两个数 cmp (%edx),%eax 和 jge 8048e57 <phase_6+0xb9> 说明了要不爆炸的话必须满足前面一个数大于后面一个, 也就是从大到小排列! 也就是说我们要控制这 6 个数字从小到大排列 通过查看每次循环中寄存器中 esi 和 eax 的关系可以得到 : 搞定! 虽然写起来麻烦, 但其实我第 6 个解得蛮快的, 就一步步往下走, 走完一遍就 ok 了, 花的时间肯定比写刚才这段报告少, 不过这种纯实验的方法写起报告来把自己都搞晕了, 看来还是要把理论和实践结合起来才好

14 Secret phase 就不写了, 没研究过是怎么找出 austinpower 的, 做的时候听人 说了这个就不想去找了, 都直接去解了,secret phase 本身倒是蛮简单的 总结一句 : 实践出真知, 这个实验非常好, 不愧是美国进口的!

Visualize CMap

Visualize CMap 0001 0020 0002 0021 0003 0022 0004 0023 0005 0024 0006 0025 0007 0026 0008 0027 0009 0028 000A 0029 000B 002A 000C 002B 000D 002C 000E 002D 000F 002E 0010 002F 0011 0030 0012 0031 0013 0032 0014 0033 0015

More information

2. 过程 这里主要使用 gdb 来拆炸弹 当然, 用其他工具来辅助, 应该可以更高效地完成 (gdb) echo ======================= Defuse Phase_1 ==============================\n\n ==================

2. 过程 这里主要使用 gdb 来拆炸弹 当然, 用其他工具来辅助, 应该可以更高效地完成 (gdb) echo ======================= Defuse Phase_1 ==============================\n\n ================== CMU 计算机课程 Bomb Lab 拆除过程解析 Yungang Bao(baoyungang@gmail.com) 2011/10/15 CMU 的计算机系统课程 Lab 有一个是拆炸弹 : 给一个二进制 炸弹 可执行文件, 要猜对 6 条输入才不会引爆, 既有挑战又有趣味 感兴趣的朋友可以尝试一下. CMU 课程网址 :http://csapp.cs.cmu.edu/public/labs.html

More information

1 2 / 3 1 A (2-1) (2-2) A4 6 A4 7 A4 8 A4 9 A ( () 4 A4, A4 7 ) 1 (2-1) (2-2) ()

1 2 / 3 1 A (2-1) (2-2) A4 6 A4 7 A4 8 A4 9 A ( () 4 A4, A4 7 ) 1 (2-1) (2-2) () (39mm E-Mail ( )( ), : : 1 1 ( ) 2 2 ( ) 29mm) WSK ( 1 2 / 3 1 A4 2 1 3 (2-1) 2-1 4 (2-2) 2-2 5 A4 6 A4 7 A4 8 A4 9 A4 10 11 ( () 4 A4, 5 6 7 8 A4 7 ) 1 (2-1) (2-2) () 1 2 (2-1) 3 (2-2) 4 5 6 7 (8 ) 9

More information

標準 BIG 中文字型碼表 A 0 9 B C D E F 一 乙 丁 七 乃 九 了 二 人 儿 入 八 几 刀 刁 力 匕 十 卜 又 三 下 丈 上 丫 丸 凡 久 么 也 乞 于 亡 兀 刃 勺 千 叉 口 土 士 夕 大 女 子 孑 孓 寸 小 尢 尸 山 川 工 己 已 巳 巾 干 廾

標準 BIG 中文字型碼表 A 0 9 B C D E F 一 乙 丁 七 乃 九 了 二 人 儿 入 八 几 刀 刁 力 匕 十 卜 又 三 下 丈 上 丫 丸 凡 久 么 也 乞 于 亡 兀 刃 勺 千 叉 口 土 士 夕 大 女 子 孑 孓 寸 小 尢 尸 山 川 工 己 已 巳 巾 干 廾 標準 BIG 中文字型碼表 A 0 9 B C D E F B C D ± E F A 0 9 B C D E F 兙 兛 兞 兝 兡 兣 嗧 瓩 糎 0 B 9 Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ C Ⅷ Ⅸ Ⅹ 〡 〢 〣 〤 〥 〦 〧 〨 〩 十 卄 卅 D B C D E F G H I J K L M N O P Q E R S T U V W X Y Z a b c d e f g F h i

More information

4 / ( / / 5 / / ( / 6 ( / / 7 1 2 / 3 ( 4 ( 2003 8 ( 2

4 / ( / / 5 / / ( / 6 ( / / 7 1 2 / 3 ( 4 ( 2003 8 ( 2 : / ( 6 (2003 8 : ( 1 ( ( / / (,, ( ( - ( - (39mm 29mm 2 ( 1 2 3-6 3 6-24 6-48 12-24 8-12 WSK / WSK WSK 1 4 / ( / / 5 / / ( / 6 ( / / 7 1 2 / 3 ( 4 ( 2003 8 ( 2 9 5 ( 10 3 11 / (600 4 5 AA 710 AB 720 730

More information

Linux kernel exploit研究和探索

Linux kernel exploit研究和探索 Linux kernel exploit DOC alert7 PPT e4gle 2002-12-2 1 2002-12-2 2 Linux kernel exploit kernel exploit exploit exploit exploit (Kernel Buffer Overflow) (Kernel

More information

97 04 25 0970002232 97 12 31 1-7 1 2 1 0 1 0 1 0 1 0 1 0 1 0 1 2 24 A1. 0 1 ( 6 ) 2 ( 6 ) 3 4 A1a.? 5 6 0 1 A1b.? 0 1 2 A2. 0 1 A2b. A2c. A2a. A2d. 1 A3. 1 A4 2 0 A4 A3a.?? 0 A4 1 A3b. 0 A4 1 A3c.?? 1

More information

50~56 I1. 1 A 2 3 I2. I2a. 1 2 3 4 5 ( ) I2b. 1 2 3 I2b1. 4 5 ( ) I3. 11 12 02 ( ) 1 2 (24 ) A1. 0 1 A2 A1a. ( ) A2. ( ) () () ( ) ------------------------------------------------------------------------------------------

More information

國民健康訪問調查資料管理系統

國民健康訪問調查資料管理系統 National Health Interview Survey NHISIS ------------------------------------------------------------------------------ i H090-------------------------------------------------------------------------- 01

More information

民 國 105 年 大 專 程 度 義 務 役 預 備 軍 官 預 備 士 官 考 選 簡 章 目 錄 壹 考 選 依 據 1 貳 考 ( 甄 ) 選 對 象 1 參 資 格 規 定 1 肆 員 額 及 專 長 類 別 2 伍 報 名 及 選 填 志 願 日 期 方 式 3 陸 選 填 官 科 (

民 國 105 年 大 專 程 度 義 務 役 預 備 軍 官 預 備 士 官 考 選 簡 章 目 錄 壹 考 選 依 據 1 貳 考 ( 甄 ) 選 對 象 1 參 資 格 規 定 1 肆 員 額 及 專 長 類 別 2 伍 報 名 及 選 填 志 願 日 期 方 式 3 陸 選 填 官 科 ( 民 國 105 年 大 專 程 度 義 務 役 預 備 軍 官 預 備 士 官 考 選 期 程 表 日 期 執 行 項 目 3 月 1 日 (8 時 起 ) 至 3 月 21 日 (17 時 止 ) 網 路 報 名 並 完 成 列 印 3 月 22 日 (17 時 止 ) 各 校 承 辦 人 員 收 報 名 件 截 止 3 月 30 日 4 月 11 日 5 月 18 日 5 月 27 日 (17

More information

SIK) 者, 需 實 施 1 年 以 上, 經 體 格 檢 查 無 後 遺 症 者 5. 身 體 任 何 部 分 有 刺 青 紋 身 穿 耳 洞 者, 不 得 報 考, 各 項 檢 查 結 果 須 符 合 體 位 區 分 標 準 常 備 役 體 位 二 在 校 軍 訓 成 績 總 平 均 70 分

SIK) 者, 需 實 施 1 年 以 上, 經 體 格 檢 查 無 後 遺 症 者 5. 身 體 任 何 部 分 有 刺 青 紋 身 穿 耳 洞 者, 不 得 報 考, 各 項 檢 查 結 果 須 符 合 體 位 區 分 標 準 常 備 役 體 位 二 在 校 軍 訓 成 績 總 平 均 70 分 民 國 102 年 大 專 程 度 義 務 役 預 備 軍 官 預 備 士 官 考 選 簡 章 壹 依 據 : 依 民 國 102 年 大 專 程 度 義 務 役 預 備 軍 官 預 備 士 官 考 選 計 畫 辦 理 貳 考 ( 甄 ) 選 對 象 : 具 中 華 民 國 國 籍, 尚 未 履 行 兵 役 義 務 之 役 男, 年 齡 在 32 歲 ( 民 國 70 年 1 月 1 日 以 後 出

More information

94/03/25 (94 0940002083 94 12 31 B 1-8 (12-64 29 5 16 82 5 15 1 2 22-24 29 25-28 k1. 1 A 2 k2k3 3 k2k3 k2. k2a. 1 2 3 4 k2b. 1 2 k2b1.? 3 k3. 11 12 02 ( ( ( 1 2 (24 A. A1.? 1 0 A1a.? 1. 1 2 2. A2. 1 2

More information

2

2 2 !iisamplegetlist!iisamplegetdata:!iisamplegetlast!iisampleeraseall!iihostfilegetdata Vangkroken 2 NO-1351 Rud Norway 3 example.log IMM>captureline!15HostFileGetData

More information

untitled

untitled 2016 160 8 14 8:00 14:00 1 http://zj.sceea.cn www.sceea.cn APP 1 190 180 2 2 6 6 8 15 2016 2016 8 13 3 2016 2016 2016 0382 2 06 1 3300 14 1 3300 0451 5 01 2 7500 02 2 7500 05 ( ) 1 7500 1156 4 15 2 15000

More information

untitled

untitled 2015 138 8 13 8:00 14:00 http://zj.sceea.cn 1 www.sceea.cn APP 1 2 6 6 2 2015 2015 8 13 3 1156 2 12 1 16 1 1160 4 21 4 1161 4 06 4 1162 1 01 1 1168 1 19 1 1169 2 07 2 1254 4 00 4 1261 1 88 1 1262 7 4 00

More information

!!""# $ %#" & $$ % $()! *% $!*% +,-. / 0 %%"#" 0 $%1 0 * $! $#)2 "

!!# $ %# & $$ % $()! *% $!*% +,-. / 0 %%# 0 $%1 0 * $! $#)2 ! """"""""""""""""""" " !!""# $ %#" & $$ % $()! *% $!*% +,-. / 0 %%"#" 0 $%1 0 * $! $#)2 " !"#$%#$&!!!!!!!!!!!!!!!!!!!!!!!!!!!"#$%& (& #) *+&,"-./%0 1 2"0*-"3* #4 5%&6&4"&00 78 9+& :"/;& 7< 9+& =#4-%%/

More information

! "! #$# +&#!! %& #!"# )*+ % #!"!!!"!! =1.>7? "$+"+ (!! &< =1.>7? % $%& $& ( )*+ $*& $(B *& ;; / %" ;; C% %( &&& 0, ;17 -#D" (D-"" B ( %&& 0

! ! #$# +&#!! %& #!# )*+ % #!!!!!! =1.>7? $++ (!! &< =1.>7? % $%& $& ( )*+ $*& $(B *& ;; / % ;; C% %( &&& 0, ;17 -#D (D- B ( %&& 0 !""# #!"#$"%&"!""#!"#$%&% ()*$+, (-!"*(.+/(0*+1"2 ()*+!$,)+ % $"" & $ "!!"!,,!!,,,!,! +!$ " *!+ "--""! #...!- & ++ %07 =>. $"!?@ + %"/!A &!"A *#/ %A $"A &!"A "/ -A &! / -A "/ ""! & "/ ) %5 B C5 "/ ""$

More information

!" #$%#&#! () *+, -.!" #$%#/# $!" /$12 0!" 3 4 $$255 % 67 8 $ %% #! " # $9&$

! #$%#&#! () *+, -.! #$%#/# $! /$12 0! 3 4 $$255 % 67 8 $ %% #!  # $9&$ "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

More information

zt

zt !"#! "#$%#& () *#+$%,-&(.//0 123" 4560785.9645/!: : : : ; ": # : : : $ : : : % : : : ; &: ; : *71?.//7 /.969= ; ; ; ; ; ; ; ; ; ; 44.88/4< ; %$$@!! +++: AB@CD: E,F ; /67. 69

More information

!% &$ % (% )% &%!""* +% ($ % )% &%,% ($ % )% &% ) *% ($ ( #% )$ % (% &% ( -% ($.% ($ ( ) & /. /!""*! $!"

!% &$ % (% )% &%!* +% ($ % )% &%,% ($ % )% &% ) *% ($ ( #% )$ % (% &% ( -% ($.% ($ ( ) & /. /!*! $! !""#!""#!""& %!"!""& %! ( )!""#!""& " && * " #"!""&!"")!" % +$, -.!""& %#!""# % $!" !% &$ % (% )% &%!""* +% ($ % )% &%,% ($ % )% &% ) *% ($ ( #% )$ % (% &% ( -% ($.% ($ ( ) & /. /!""*! $!" !!""& %!"" ()

More information

3 = 90 - = 5 80 - = 57 5 3 3 3 = 90 = 67 5 3 AN DE M DM BN ABN DM BN BN OE = AD OF = AB OE= AD=AF OF= AB=AE A= 90 AE=AF 30 BF BE BF= BE= a+b =a+ b BF=BC+CF=a+CF CF= b CD=b FD= b AD= FC DFC DM=

More information

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! "!!!!!!!!!!!!!!!!!!!!!!!!!!!! #! $%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! "%!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!! #! $%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! %!!!!!!!!!!!!! " #$%& ( ) **+ )!!, ) ( *--. ) ( )! */! 0 0 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! "!!!!!!!!!!!!!!!!!!!!!!!!!!!! #! $%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! "%!!!!!!!!!!!!!!!!!!!!!!!!!

More information

数 学 高 分 的 展 望 一 管 理 类 联 考 分 析 第 一 篇 大 纲 解 析 篇 编 写 : 孙 华 明 1 综 合 能 力 考 试 时 间 :014 年 1 月 4 日 上 午 8:30~11:30 分 值 分 配 : 数 学 :75 分 逻 辑 :60 分 作 文 :65 分 ; 总

数 学 高 分 的 展 望 一 管 理 类 联 考 分 析 第 一 篇 大 纲 解 析 篇 编 写 : 孙 华 明 1 综 合 能 力 考 试 时 间 :014 年 1 月 4 日 上 午 8:30~11:30 分 值 分 配 : 数 学 :75 分 逻 辑 :60 分 作 文 :65 分 ; 总 目 录 数 学 高 分 的 展 望... 1 第 一 篇 大 纲 解 析 篇... 1 一 管 理 类 联 考 分 析... 1 二 最 新 大 纲 解 析... 1 三 考 前 复 习 资 料 及 方 法... 第 二 篇 总 结 篇... 4 1 应 用 题 考 点 总 结 与 技 巧 归 纳... 4 代 数 模 块 题 型 归 纳 及 考 点 总 结... 9 3 数 列 模 块 题 型 归

More information

中华人民共和国海关进出口税则

中华人民共和国海关进出口税则 ! " " # $!"#$%&# &(%)$ *+, -.(%)$ /*)011 %1 $23 43%(536# 73("8509 %1!20+* %& ()& *+),-. +/ 01 *234+53 *+-46+7 *+-),4,+-3 8(93 (-) :&.27(4,+-3 ;(? %&4(,7&) *234+53 %24,&3 8&@,&) +- *+55,33,+-

More information

民國八十九年台灣地區在校學生性知識、態度與行為研究調查

民國八十九年台灣地區在校學生性知識、態度與行為研究調查 84 年 台 灣 地 區 在 校 學 生 性 知 識 態 度 與 行 為 研 究 調 查 過 錄 編 碼 簿 題 號 變 項 名 稱 變 項 說 明 選 項 數 值 說 明 備 註 i_no 學 生 編 號 問 卷 流 水 號 location 學 校 所 在 縣 市 編 號 1 台 北 市 2 基 隆 市 3 台 中 市 4 台 南 市 5 高 雄 市 6 新 竹 市 7 嘉 義 市 21 宜 蘭

More information

! "#$! " # $%%& ($! )*+, -. %/. %(&%%$. 0!!#! "#! ##..! $# 1($! 2)3 $%%& %4&/&&!!!!!!!!!!! %(%. 5/%0/066!!! /! 6%%. 6(%. %046! (%%%((!!! 7889"" :::# 7

! #$!  # $%%& ($! )*+, -. %/. %(&%%$. 0!!#! #! ##..! $# 1($! 2)3 $%%& %4&/&&!!!!!!!!!!! %(%. 5/%0/066!!! /! 6%%. 6(%. %046! (%%%((!!! 7889 :::# 7 !!! ! "#$! " # $%%& ($! )*+, -. %/. %(&%%$. 0!!#! "#! ##..! $# 1($! 2)3 $%%& %4&/&&!!!!!!!!!!! %(%. 5/%0/066!!! /! 6%%. 6(%. %046! (%%%((!!! 7889"" :::# 7;9# ;?!!! %(%. 6$%$6644!!!!! 7889"" :::# 7;9#

More information

untitled

untitled 2015 141 8 14 8:00 12:00 1 http://zj.sceea.cn www.sceea.cn APP 9 1 2 2 6 6 2015 2015 8 14 3 1156 1 16 1 1160 1 21 1 1162 1 01 1 1264 2 06 2 1275 1 04 1 1357 5 03 2 15 2 29 1 1358 9 07 2 14 2 15 2 4 16

More information

高二立體幾何

高二立體幾何 008 / 009 學 年 教 學 設 計 獎 勵 計 劃 高 二 立 體 幾 何 參 選 編 號 :C00 學 科 名 稱 : 適 用 程 度 : 高 二 簡 介 一 本 教 學 設 計 的 目 的 高 中 立 體 幾 何 的 學 習 是 學 生 較 難 理 解 而 又 非 常 重 要 的 一 個 部 分, 也 是 高 中 教 學 中 較 難 講 授 的 一 個 部 分. 像 國 內 的 聯 校

More information

!""# $!""%!"&" #

!# $!%!& # !""# $!""%!"&" # !""# +!""(!""#!""$!""$ %"" &!""$ &( ) %# )"# )!!""#!""$!""#!""$ )*"!! !"#" $ % !" #$$%! #" #$$%& " #$$(!% %" #$$(#! (" #$$)#& )" #$$) # *" #$$)%$ &" #$$)%% +" #$$)%&!$" #$$)(#!" #$$%(&

More information

例 009 年高考 全国卷Ⅱ 理 8 如 图 直 三 棱 柱 ABC ABC 中 AB AC D E 分 别为 AA BC 的中点 DE 平面 BCC 证明 AB AC 设二面角 A BD C 为 0o 求 BC 与平面 BCD 所 成角的大小 图 - 略 证明 以 D 为坐标原点 DA DC DD

例 009 年高考 全国卷Ⅱ 理 8 如 图 直 三 棱 柱 ABC ABC 中 AB AC D E 分 别为 AA BC 的中点 DE 平面 BCC 证明 AB AC 设二面角 A BD C 为 0o 求 BC 与平面 BCD 所 成角的大小 图 - 略 证明 以 D 为坐标原点 DA DC DD Education Science 教育科学 平面法向量在解立体几何题中的应用探究 梁毅麟 恩平市华侨中学 广东江门 59400 摘 要 几何发展的根本出路是代数化 引入向量研究是几何代数化的需要 随着平面法向量这个概念在新教 材的引入 应用平面法向量解决立体几何中空间线面位置关系的证明 空间角和距离的求解等高考热点问题的方法 更具灵活性和可操作性 其主要特点是用代数方法解决几何问题 无需考虑如何添加辅助线

More information

94/03/25 (94 0940002083 94 12 31 C 1-8 (65 29 5 15 1 2 1-23 28 24-27 k1. k1a. 1 2 3 4 k1b. 1 2 3 4 5 k1c. 1 2 ( 3 4 ( 5 k2. 1 A 2 k 3k 4 3 k3k4 k3. k3a. 1 2 3 4 ( k3b. 1 2 k3b1.? 3 ( (D4 k4. 11 12 02

More information

njj00118zw.PDF

njj00118zw.PDF 13 5 5 3 1 2 1 2 3 3 [ ] 1 1 2 3 2 1 2 3 4 5 6 7 3 ( ) ( ) ( ) (1) ()() () () (2) ( () () ) ()() () (() () () (3) ) () ( () ) ()() () ( ( ) ( ) ( ) (3) 1 2 3 4 5 [ ] 1 A B C D 2 A B C D 3 A B C D 4 A

More information

Ps22Pdf

Ps22Pdf A A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D B C D F G I J A A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D

More information

E170C2.PDF

E170C2.PDF IQ E170C2 2002.3. Rotork Rotork * ( ) * * RotorkIQ - IQ * * PC IQ Insight / Rotork * - Rotork IQ www.rotork.com 5 10 5.1 11 1 2 5.2 11 2 3 5.3 11 3 IQ 3 5.4 11 3.1 3 5.5 IQM12 3.2 3 5.6 IQML12 3.3 4 5.7

More information

!! "!!"#! # $ %&& ( "! )*+, " - &. - &/%%&& - 0!!$! "$! #$ - -! $$ 12.3! 4)5 %&& &.3 "3!!!!!!!!!!!! &/& - 0.&3.322!!!.! 2&& - 2/& - &362! /&&&//!!! 78

!! !!#! # $ %&& ( ! )*+,  - &. - &/%%&& - 0!!$! $! #$ - -! $$ 12.3! 4)5 %&& &.3 3!!!!!!!!!!!! &/& - 0.&3.322!!!.! 2&& - 2/& - &362! /&&&//!!! 78 ! !! "!!"#! # $ %&& ( "! )*+, " - &. - &/%%&& - 0!!$! "$! #$ - -! $$ 12.3! 4)5 %&& &.3 "3!!!!!!!!!!!! &/& - 0.&3.322!!!.! 2&& - 2/& - &362! /&&&//!!! 7889 # # :::( 7;9( ;?!!! &/& - 2%&%2266!!!!! 7889

More information

a( a 0) a a( a 0) a = a ( a) = a a( a 0 ) a = a( a ) 0 a = a 4 f x 1 = x a ai a R sinx + a b ab sin x sinx = sinx sin x = 4 y = sinx + sinx - ysinx 4 = 0 sinx sinx x - 3 3= x x- 3 - x- 3 = 0

More information

CIP. / ISBN Ⅰ.... Ⅱ.... Ⅲ. Ⅳ. G CIP http / /press. nju. edu. cn

CIP. / ISBN Ⅰ.... Ⅱ.... Ⅲ. Ⅳ. G CIP http / /press. nju. edu. cn CIP. /. 004. 4 ISBN 7 305 0458 7 Ⅰ.... Ⅱ.... Ⅲ. Ⅳ. G64. 505 CIP 004 0798 0093 05 8359693 05 835937 05 83686347 http / /press. nju. edu. cn nupress@public. ptt. js. cn 787 09 /6. 5 85 004 5 ISBN 7 305 0458

More information

E. (A) (B) (C) (D). () () () (A) (B) (C) (D) (E). () () () (A) (B) (C) (D) (E). (A)(B)(C) (D) (E) (A) (B) (C) (D) (E) (A) (B)(C) (D) (E). (A) (B) (C)

E. (A) (B) (C) (D). () () () (A) (B) (C) (D) (E). () () () (A) (B) (C) (D) (E). (A)(B)(C) (D) (E) (A) (B) (C) (D) (E) (A) (B)(C) (D) (E). (A) (B) (C) . (A) (B) (C) (D) (A) (B) (C)(D)(E). (A) (B) (C) (D) (E) (A) (B) (C) (D). (A) (B) (C) (D) (E) (A) (B) (C) (D) (E). (A) (B) (C) (D) (E). (A) (B) (C) (D) (E). (A) (B) (C) (D) (E) (A) (B) (C) (D) (E). (A)

More information

:;< =;< >!?%(, (-+ *$5(1 *$%* *#%0$#34 65&# *--.20$ $-.#+-317 A$#, 4%, 5* 54! >! B-3 0$5)/3#( * %* $-.# 5( *$#53 B3## *5.#7

:;< =;< >!?%(, (-+ *$5(1 *$%* *#%0$#34 65&# *--.20$ $-.#+-317 A$#, 4%, 5* 54! >! B-3 0$5)/3#( * %* $-.# 5( *$#53 B3## *5.#7 ! # $# %& () *%& +,+-,.. /&,.. /& 0(%+ 1)&)+,..- 02),3/&1 4%+0) 0 /.. %& () % ()+ (,&5 /& *%&*.60/%&,0, *%&0)7 86)&*) 9# # : : : : : : : : $;;< =%>) 0(%22/&1 ).)?/0/%& &) 4%+30 (,?) @)*%>),! 9A! 4,- B%+

More information

2014-15 年 度 工 作 計 劃 目 錄 1 學 校 發 展 計 劃 1.1 2012 至 2015 年 度 全 校 關 注 事 項... 1 1.2 2013 至 2014 年 度 學 校 關 注 事 項... 3 1.3 2011-2017 年 度 九 龍 倉 集 團 學 校 起 動 計

2014-15 年 度 工 作 計 劃 目 錄 1 學 校 發 展 計 劃 1.1 2012 至 2015 年 度 全 校 關 注 事 項... 1 1.2 2013 至 2014 年 度 學 校 關 注 事 項... 3 1.3 2011-2017 年 度 九 龍 倉 集 團 學 校 起 動 計 五 育 中 學 Ng Yuk Secondary School 2014-15 15 年 度 工 作 計 劃 Annual School Plan 2014-15 年 度 工 作 計 劃 目 錄 1 學 校 發 展 計 劃 1.1 2012 至 2015 年 度 全 校 關 注 事 項... 1 1.2 2013 至 2014 年 度 學 校 關 注 事 項... 3 1.3 2011-2017 年

More information

種 類 左 淋 巴 總 管 ( 胸 管 ) 右 淋 巴 總 管 血 管 連 接 連 接 左 鎖 骨 下 靜 脈 連 接 右 鎖 骨 下 靜 脈 淋 巴 收 集 範 圍 左 上 半 身 及 下 半 身 淋 巴 液 右 上 半 身 淋 巴 液 長 度 很 長 很 短 (3) 循 環 路 徑 : (4)

種 類 左 淋 巴 總 管 ( 胸 管 ) 右 淋 巴 總 管 血 管 連 接 連 接 左 鎖 骨 下 靜 脈 連 接 右 鎖 骨 下 靜 脈 淋 巴 收 集 範 圍 左 上 半 身 及 下 半 身 淋 巴 液 右 上 半 身 淋 巴 液 長 度 很 長 很 短 (3) 循 環 路 徑 : (4) ( 一 ) 淋 巴 系 統 與 循 環 A 淋 巴 系 統 的 功 能 : (1) 包 括 淋 巴 淋 巴 管 淋 巴 組 織 淋 巴 器 官 (2) 回 收 組 織 液 : 有 組 織 液 送 回 血 液, 以 維 持 血 液 成 分 恆 定 (3) 運 送 脂 溶 性 養 分 : 運 送 小 腸 乳 靡 管 吸 收 的 脂 溶 性 養 分 回 血 液 (4) 產 生 免 疫 反 應 : 具 有

More information

#$% 7 = 8++!7 3" %0 3 & ("!8 (" ) * *+! * =!!8 * =!!6! A 6, #" ((A - B (0A - B 6 00A - A - +! -.! *! %-(07 - / % " ( " * %-(0 0 /! 6 =! 6 : 7 2 *! 8.

#$% 7 = 8++!7 3 %0 3 & (!8 ( ) * *+! * =!!8 * =!!6! A 6, # ((A - B (0A - B 6 00A - A - +! -.! *! %-(07 - / %  (  * %-(0 0 /! 6 =! 6 : 7 2 *! 8. #$$% "! # & #$$% ( ) ( * %!* ( * # ( " #$$%!+ #+ + #$$% (+ *+ ( %+ #$$* #$$% #$$( " " " " " "! $! "!#$,! $!!$,!#$!$$,!!$ $+ *-!! +!( %+ &.!#+ (.!*+ %. #%+ &. " " " #$$* "!+ #+ + (+!+ /" (+ )" 345, *+ /"

More information

# #$$%& ()*+, -$. #-# / & 0 & 0 #& $& 1 #.& /# 2(3 #$$# $..-$ #$ 0 0 $$$$4 0 0 %# 0-5$ 6 /-0 /0 #$ 0 5$$$ #$$% 0 0 #$$% ()*+, -$. #-# / 7, $8 $$

# #$$%& ()*+, -$. #-# / & 0 & 0 #& $& 1 #.& /# 2(3 #$$# $..-$ #$ 0 0 $$$$4 0 0 %# 0-5$ 6 /-0 /0 #$ 0 5$$$ #$$% 0 0 #$$% ()*+, -$. #-# / 7, $8 $$ # #$$%& ()*+, -$. #-# / & 0 & 0 #& $& 1 #.& /# 2(3 #$$# $..-$ #$ 0 0 $$$$4 0 0 %# 0-5$ 6 /-0 /0 #$ 0 5$$$ #$$% 0 0 #$$% ()*+, -$. #-# / 7,50 0 0 $8 $$ # # $ $ % % & & ( ( ) ) ## * #* + #+, & - &&. &$ /

More information

. (A) (B) (C) A (D) (E). (A)(B)(C)(D)(E) A

. (A) (B) (C) A (D) (E). (A)(B)(C)(D)(E) A . () () () () () (A) (B) (C) B (D) (E). (A) (B) (C) E (D) (E) (A) (B) (C) (D). () () () () E (A) (B) (C) (D) (E). C (A) (B) (C) (D) (E). (A) (B) (C) (D) D (E). () - () - () - () - () - D (A) (B) (C) (D)

More information

untitled

untitled 2016 148 1 8 7 08:00 16:00 http://zj.sceea.cn www.sceea.cn APP 1 2 2 6 6 2016 2016 8 6 3 2016 2016 2016 0366 1 03 1 0391 2 54 ( ) 2 1256 7 02 1 03 1 07 2 18 2 21 1 1314 1 36 1 14000 / 20 1316 7 00 1 09

More information

※※※※※

※※※※※ ...1-9 ()...10-11 01 094-910201A...12-16 02 094-910202A...17-21 03 094-910203A...22-26 04 094-910204A...27-31 B 6-2 01 094-910201B...32-36 02 094-910202B...37-41 03 094-910203B...42-46 C 6-3 01 094-910201C...47-51

More information

!!! "# $ " %!!

!!! # $  %!! !!"#$%& ()*+,-./012!" #$$%! " # !!! "# $ " %!! !" #$$% #$$% #$$%!"#$%& ()*+,-./0(12 & #! ! "! " " " $ % #" # " % & " "!! !!" " "!"#" $%& ()!*+,! " #$ %$ &$ $ " # % & ( " " " "!"-" $%&./01*+, ) " ! #" #

More information

Microsoft Word - NHIS2013_C_130716_送印_.doc

Microsoft Word - NHIS2013_C_130716_送印_.doc 核 准 機 關 : 行 政 院 主 計 總 處 核 准 文 號 : 主 普 管 字 第 1020400481 號 有 效 期 間 : 至 103 年 6 月 30 日 止 辦 理 機 關 : 財 團 法 人 國 家 衛 生 研 究 院 行 政 院 衛 生 署 國 民 健 康 局 IRB 通 過 案 號 : 國 家 衛 生 研 究 院 EC1020502 號 樣 本 編 號 :( 訪 員 填 寫 )

More information

DLU-5490N-7-WB/CP-160 1

DLU-5490N-7-WB/CP-160 1 DLU-5490N-7 DLU-5490N-7-WB/CP-160 DLU-5490N-7-WB/CP-160 1 2 SC-800 CP-360 CP-160 CP-60 3 CP-60 CP-160 CP-360 (AK) AK-85 T DLU-5490N-7/CP-160 DLU-5490N-7/PF-6/CP-160 4 5 A BA BB BC BJ BM BW BX C CA B1524-491-AB0

More information

!!! "!! # " $ % & % & " &"($

!!! !! #  $ % & % &  &($ "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

More information

! "! #!$$%!$$% &!!$$( # ) (

! ! #!$$%!$$% &!!$$( # ) ( ! " "!! " "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! " #$$% #$$%!!% % & %!$ ( # ) #$$% *!!% ! "! #!$$%!$$% &!!$$( # ) ( " #$ %&!#& ( )*+,* -) " " "./012 )*+ 302 4056 7+1.6 0 3*8(*/.0-96 :*+/26) -+. 80;6

More information

! " # $ % & (( %) "*+,- &.(/-) & ( 0 & 1! % " % # % & & $ % "/()%!"# (( (02-03 /(((.1/.2( 4 //). /$0 3)0%. /1/%-2 (( ) / ((0 // "*+,- &.(/-) & ( 0 & 1

!  # $ % & (( %) *+,- &.(/-) & ( 0 & 1! %  % # % & & $ % /()%!# (( (02-03 /(((.1/.2( 4 //). /$0 3)0%. /1/%-2 (( ) / ((0 // *+,- &.(/-) & ( 0 & 1 !"#!!!!!!!!!!!!!!!!!!""! ! " # $ % & (( %) "*+,- &.(/-) & ( 0 & 1! % " % # % & & $ % "/()%!"# (( (02-03 /(((.1/.2( 4 //). /$0 3)0%. /1/%-2 (( ) / ((0 // "*+,- &.(/-) & ( 0 & 1 2/.%3( 00 !!!! " # $ % &

More information

!!"#$ " # " " " " " "$%%& " $%% " "!!

!!#$  #      $%%&  $%%  !! ! "##$ % % % % % % % % &#!"#$ %&#$ ()* % % +,-.!! !!"#$ " # " " " " " "$%%& " $%% " "!! ! "#!"#$ $ $ $ $ %# %& $ &# ()*$ " & %!! ! " "!! !!!!!!" "! ##$#%#&# $%& ()*+ "( () # *+!!!!!! $% )*#+$,#-$.#/$ -#01$

More information

WCA Regulations and Guidelines

WCA Regulations and Guidelines WCA Regulations and Guidelines WCA Regulations Committee WCA 競 賽 規 則 2015 版 本 :2015 年 7 月 1 日 [wca-regulations-translations:c77f738] 註 釋 繁 體 中 文 翻 譯 本 翻 譯 版 本 完 全 依 照 官 方 版 本 翻 譯, 但 難 免 有 不 精 確 的 地 方,

More information

zyk00207zw.PDF

zyk00207zw.PDF 0 5 60 ()0 () () 5 (4) 60 (5) 64 (6) S (7) N (8)0 (9) (0)0 x 0 a 0 AB CD 5 ab a b 4 ()a b ()x y () ab ()x y ()a b () a ()ab a b (4)a b () a b () 0 b () a 5 (4) ab 6 x () 4 () () 0 (4) 5 4 (a b) a a b a

More information

Ps22Pdf

Ps22Pdf ) ,,, :,,,,,,, ( CIP) /. :, 2001. 9 ISBN 7-5624-2368-7.......... TU311 CIP ( 2001) 061075 ( ) : : : : * : : 174 ( A ) : 400030 : ( 023) 65102378 65105781 : ( 023) 65103686 65105565 : http: / / www. cqup.

More information

!"#$%"#$!& () #*("+$,# -+(&. )!""# $ $ $ $ $ $ $ $ $ $ !!!"#$%#$&!"#$% #" %#&# %# (%!) (&#"*%!!!!!!!!!!!!!!!!!!!!!!! " "# (&$")(!*+,*)-%$ ".%).(%/!!!!!!!!!!!!!!!!!!!!!!!!!!!! $ (&$")(!*+ &$*$(&$(!*+,*)-%$

More information

!!!!"#$ " " %& ( " # " " " " " "$%%& " $%% " "!!

!!!!#$   %& (  #      $%%&  $%%  !! ! "##$ % % % % % % % % &#!" % % #$%& (%&!! !!!!"#$ " " %& ( " # " " " " " "$%%& " $%% " "!! ! "#!"#$ $ $ $ $ %# %& $ &# ()*$ " & %!! ! " "!! !!!!" "! #$%& "# $()*$(+, $%& ())* $% (+,-.. /-.. 0&* 0%* "!!

More information

untitled

untitled 2007 12 1 2 SIRIUS 3 4 5 6 2 2/2 3SB3 2/4 3SB3 2/5 3SB3 2/5 2/7 2/10 2/11 2/13 3SB3 2/14 3SB3 2/15 3SB3 2/17 3SB37 SIRIUS 3SB3 3SB3 (/) (/) (/) () Ø22mm (/) (/) (/) () 23 RONIS (/) (SB30) () 23 OMR (/)

More information

1-1 2

1-1 2 烘焙基礎實務 應檢術科考前須知 PART 02 1-1 一般性應檢須知 1-2 專業性應檢須知 1-3 術科指定參考配方表 1-4 術科測驗製作報告表 1-5 術科技能檢定評分表 1-6 術科測試時間配當表 1 1-1 2 應檢術科考前須知 十五 應檢人有下列情形之一者 取消應檢資格 其成績以不及格論 1. 冒名頂替者 協助他人或託他人代為操作者或作弊者 2. 互換半成品 成品或製作報告表 3. 攜出工具

More information

校园之星

校园之星 I V X V L C D M n n n X X X M M VI X X DC IV IX XL C D X V I I X V D CLXV I V X XCIX C X IC C I X X quatre vingt quatre vingt dix thousand million billion p M sinl sinl e x ii xii a ba bi MI sinl

More information

bingdian001.com

bingdian001.com .. 05 A. B. C. D. D. 05 RtABC AB=9BC=6 B=90 0 ABC A BC D MN BN A M N C D B A 3 5 C B 5 C 4 D 5 3. 05,,. A B C D C 4 05 3 ABCD BAD=BEF BCCD AEACAF ABE A B C 3 D 4 C 5.05 ABC ABC AB AB AC AC ABC ABC A A

More information

!"#$!"%&!"$!""( )( )( #( "#*!&#) %&*!(+,- %.!/( )( #( ,-2 89 /

!#$!%&!$!( )( )( #( #*!&#) %&*!(+,- %.!/( )( #( ,-2 89 / "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

More information

zt

zt ! " " " " " " " " " " ! " %$# "& ()*) +! "! "!"!"!!#" "#"!!"#$" 1+,*!"%*!#!"! " " 16 7 "%*!"!! "#$%#& $#"! "()*" +)&), "+-".+)*" /01, ##"2)3*" 40,!%! "% " "0#3+ "0#3+)&1 "% ")5016")5016""+ $7 $ 14 "+ $$

More information

2015-16 年 度 工 作 計 劃 目 錄 1 學 校 發 展 計 劃 1.1 2015 至 2018 年 度 全 校 關 注 事 項... 1 1.2 2015 至 2016 年 度 學 校 關 注 事 項... 3 1.3 2011-2017 年 度 九 龍 倉 集 團 學 校 起 動 計

2015-16 年 度 工 作 計 劃 目 錄 1 學 校 發 展 計 劃 1.1 2015 至 2018 年 度 全 校 關 注 事 項... 1 1.2 2015 至 2016 年 度 學 校 關 注 事 項... 3 1.3 2011-2017 年 度 九 龍 倉 集 團 學 校 起 動 計 五 育 中 學 Ng Yuk Secondary School 2015-16 16 年 度 工 作 計 劃 Annual School Plan 2015-16 年 度 工 作 計 劃 目 錄 1 學 校 發 展 計 劃 1.1 2015 至 2018 年 度 全 校 關 注 事 項... 1 1.2 2015 至 2016 年 度 學 校 關 注 事 項... 3 1.3 2011-2017 年

More information

( )1

(   )1 ( )1. 如 圖 為 某 生 物 細 胞 行 減 數 分 裂 過 程 之 一, 正 常 情 況 下, 分 裂 完 成 後 子 細 胞 染 色 體 為 下 列 何 者? ( )2. 在 細 胞 的 分 裂 過 程 中,50 個 精 母 細 胞 與 50 個 卵 母 細 胞, 經 減 數 分 裂 後, 分 別 產 生 M 個 成 熟 的 精 配 子 細 胞 和 N 個 成 熟 的 卵 配 子 細 胞

More information

Ctpu

Ctpu 二 委 任 出 席 安 全 理 事 会 的 代 表 副 代 表 候 补 代 表 和 代 理 代 表 2010 年 8 月 1 日 至 2011 年 7 月 31 日 期 间 委 任 出 席 安 全 理 事 会 的 代 表 副 代 表 候 补 代 表 和 代 理 代 表 如 下 : * 奥 地 利 海 因 茨 菲 舍 尔 先 生 ( 奥 地 利 联 邦 总 统 ) 米 夏 埃 尔 施 平 德 埃 格

More information

& ($ ) * +!"", &#!""#! +$ ) ( * +!"", - ($ ) * + % ($ ) * + * ), ($ ( # *$ ) ( + ) (. ($ / ($ ) ( * + &/ )! $!%

& ($ ) * +!, &#!#! +$ ) ( * +!, - ($ ) * + % ($ ) * + * ), ($ ( # *$ ) ( + ) (. ($ / ($ ) ( * + &/ )! $!% !""#!""#!"" %!"!"" %(!( )( &(!""#!"" "( * "( #"!""!""&!" % $!& & ($ ) * +!"", &#!""#! +$ ) ( * +!"", - ($ ) * + % ($ ) * + * ), ($ ( # *$ ) ( + ) (. ($ / ($ ) ( * + &/ )! $!% !""(!!""( %!""& )* +$! " #

More information

1 住 房 保 障 10BA 住 房 保 障 索 引 号 : 000013338/2010-00187 主 题 名 称 : 住 房 保 障 发 文 单 位 : 中 华 人 民 共 和 国 住 房 和 城 乡 建 发 文 日 期 : 2010-4-23, 中 华 人 民 共 和 国 民 政 部, 中

1 住 房 保 障 10BA 住 房 保 障 索 引 号 : 000013338/2010-00187 主 题 名 称 : 住 房 保 障 发 文 单 位 : 中 华 人 民 共 和 国 住 房 和 城 乡 建 发 文 日 期 : 2010-4-23, 中 华 人 民 共 和 国 民 政 部, 中 住 房 和 城 乡 建 政 府 信 息 公 开 目 录 (2010-1-1 2010-12-31) 1 住 房 保 障 10BA 住 房 保 障 索 引 号 : 000013338/2010-00187 主 题 名 称 : 住 房 保 障 发 文 单 位 : 中 华 人 民 共 和 国 住 房 和 城 乡 建 发 文 日 期 : 2010-4-23, 中 华 人 民 共 和 国 民 政 部, 中 华

More information

1 CPU interrupt INT trap CPU exception

1 CPU interrupt INT trap CPU exception 1 CPU interrupt INT trap CPU exception 2 X86 CPU gate 64 16 1 2 5 8 16 16 P DPL 00101 TSS 101 DPL P 1 64 16 1 2 1 1 3 3 5 16 16 16 P DPL 0 D 000 16 110 111 100 D 1=32 0=16 DPL P 1 INT DPL1>=CPL>=DPL CPU

More information

#$%&% () % ()*% +,-. /01 % + (/) " " " 2- %** -340 $%&% 5!$%&% () % ()*% +,-. /01 % + (/) " " " 2- %** -340 /64 7%,(8(, *--9( ()6 /-,%/,65 :$%&

#$%&% () % ()*% +,-. /01 % + (/)    2- %** -340 $%&% 5!$%&% () % ()*% +,-. /01 % + (/)    2- %** -340 /64 7%,(8(, *--9( ()6 /-,%/,65 :$%& ! " "!! " "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! " #$$% & ()*+,-.(*/!0%1 23)4-(4 5).67*(*8. #$$%!9 #$$% #!$1#$!1 #9 19 :9 %; :< #$$% = 0!$ ; = : : : = 1 % #!9 #$%&% () % ()*% +,-. /01 % + (/) " " " 2- %**

More information

!! "#$%&#%$ ((%)) *++*

!! #$%&#%$ ((%)) *++* ! !! "#$%&#%$ ((%)) *++* !! "#$%&#%$ "#$%&#%$ ())%** +,,+! +,,-. !!!!!!!!!!! "# "!!!!!!!!!!!!! "# "# "!!!!!!!!!!!!! "# "# $!!!!!!!!!!! "# "# %!!!!!!!!!!!!! "# $!!!!!!!!!!! "# $# "!!!!!!!!!!!! "# $# $!!!!!!!!!!!!!

More information

! "# $ %& ( "# $ %& ) * $ %& + $ %& * $ %& -,)

! # $ %& ( # $ %& ) * $ %& + $ %& * $ %& -,) "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

More information

序:

序: 序 言 当 接 到 燕 姿 老 师 的 序 言 邀 请 时, 还 是 有 点 受 宠 若 惊 的, 虽 说 这 套 书 是 我 一 点 点 看 着 燕 姿 老 师 编 写 的, 也 知 道 它 的 妙 用 及 优 势 但 是 如 何 写 点 推 荐 的 东 西 还 是 有 些 愁 人, 毕 竟 感 觉 大 家 不 怎 么 看 序 言, 而 且 我 不 太 擅 长 忽 悠 思 来 想 去 莫 不 如

More information

!"""!#!" "!" $%&!$$"& (")!!$! #& ##! &""" &! &""" &!!! """!*&&"" &+,"" -./01*!!%* *

!!#! ! $%&!$$& ()!!$! #& ##! & &! & &!!! !*&& &+, -./01*!!%* * !"#$%& ($ )*+#,*%-)*%- !"""!#!" "!" $%&!$$"& (")!!$! #& ##! &""" &! &""" &!!! """!*&&"" &+,"" -./01*!!%* * ! !"#$ %& ( &((!"")!&& *" $*! ! !" # $" %&&$ % ! !! "!#!"!$!$ %! %&! (! )& )& $( &#!!$!%"!""!""!!!

More information

zt

zt " # $ % & ( ) " * " ) " % & + ( &, -. % & ( & # $ ( + - " " #$ %%&&& " ()( * %&+# %, %- % #&&# + % #&&# + %./01 ( 2 )&--+ 2 ) 2 -, 3#$4 "#$%& (#)"* # +,-- (#&. / " "#$%& (#)"* # 01&+%$"&2 (#&. / 33 33

More information

!"# $%& ()) *+,+)-./01!"# $%& ()) *+,+)-./01!"#! "#$ 2!"# ):; 2!B! 2 "B # $ 2 %4 C C 2 &4 %D?<?4 6<5 2 (9D =6

!# $%& ()) *+,+)-./01!# $%& ()) *+,+)-./01!#! #$ 2!# ):; 2!B! 2 B # $ 2 %4 C C 2 &4 %D?<?4 6<5 2 (9D =6 !" #$%!!!!!!!! !"# $%& ()) *+,+)-./01!"# $%& ()) *+,+)-./01!"#! "#$ 2!"# 3 4 56674 85 2 9):; 7>?68>8??@A>6 2!B! 2 "B # $ 2 %4 C C 2 &4 %D?

More information

目錄

目錄 file:///c /Documents and Settings/f16//91history/_vti_cnf/0.htm vti_encoding:sr utf8-nl vti_timelastmodified:tr 04 Feb 2005 02:49:14-0000 vti_extenderversion:sr 5.0.2.6417 vti_author:sr F16\\f16 vti_modifiedby:sr

More information

+00DE _01EN.book

+00DE _01EN.book TCS-NET MODBUS TCS-NET Modbus TCB-IFMB640TLE 1...... 2 2 RS 485... 3 3... 3 4... 4 5... 4 6... 5 7... 6 8... 16 TCS-NET Modbus 1 http://www.modbus-ida.org/ >=3.5 8 8 N*8 ( N = 252.) 16 >= 3.5 Modbus-Master

More information

! "# $! ""# %& %! ($)& ($*$ + "# &*, ""# & &! ) *! $ "#! (- ((! %-,- %- $- %

! # $! # %& %! ($)& ($*$ + # &*, # & &! ) *! $ #! (- ((! %-,- %- $- % !""# $$!% & ()*+,-. )/ (0-,12* 3,2404*45 )/ 67*8-40), 9)80-. 9805,85 :); & & & & & & & &?" & @ & $ A$ B $ #!""# " B """$ B "C & & $ #" $#%! $ " E F+-84085!!""# B "# B!$ $# C

More information

!"#$%"#$!& () #*("+$,# -+(&. )!""#!!!!!!!!! !!!"#$%#$&!"#$% #" %#&# %# (%!) (&#"*%!!!!!!!!!!!!!!!!!!!!!!! " "# (&$")(!*+,*)-%$ ".%).(%/!!!!!!!!!!!!!!!!!!!!!!!!!!!! $ (&$")(!*+ &$*$(&$(!*+,*)-%$ )%!")0&

More information

Ps22Pdf

Ps22Pdf f e L/ b I I P AD c b b P 131 132 133 b 134 W b b W 135 e d b AB b F F f f E E E E E G G G G G G E G E A B C D ABCD A B A B C D AB AB ABC D A BD C A B C D D D D E E E D b ED ED b ED b G E b b b b b

More information

<4D F736F F D F F315FAAFEA5F333AAF9B645C2E5C0F8AA41B0C8C249BCC6B24DB3E6B443C5E9A5D3B3F8AEE6A6A12E646F63>

<4D F736F F D F F315FAAFEA5F333AAF9B645C2E5C0F8AA41B0C8C249BCC6B24DB3E6B443C5E9A5D3B3F8AEE6A6A12E646F63> 門 診 醫 療 服 務 點 數 清 單 媒 體 申 報 格 式 及 填 表 說 明 97.5.1 更 新 版 ( 檔 案 名 稱 : DTLFA, 每 筆 長 度 246 BYTES) 項 次 資 料 名 稱 格 式 中 文 名 稱 / 資 料 說 明 ==== ======================== ==== ================================== *01

More information

1F430000 水利水电工程项目施工相关法规与标准

1F430000 水利水电工程项目施工相关法规与标准 1F430000 水 利 水 电 工 程 项 目 施 工 相 关 法 规 与 标 准 1F431000 水 利 水 电 工 程 法 规 1F431010 水 法 与 工 程 建 设 有 关 的 规 定 复 习 要 点 掌 握 河 流 上 修 建 永 久 性 拦 河 闸 坝 的 补 救 措 施 ; 掌 握 水 工 程 实 施 保 护 的 禁 止 性 规 定 和 限 制 性 规 定, 以 及 水 工 程

More information

第三章 相图基础

第三章  相图基础 25 2 1 C P F F=C-P+2 2 F=C-P+1 2 2 2 2 1 25 26 1 2 2-1 2-1 1. 2-2 AB 1 84%A 16%B t 1 t 2 A t 3 t 3 t 3 3 t 3 2-2 26 27 A 3 70%A 30%B 2. W S W l W t Wt=Ws+W l I t3 t3 3 3 W W t s t 3 3 = 33' W W l t t33

More information

!"##$%& %()*+",#$- %(./*+",#$- 01+#1$(! "# $ % & : ;< 6 53=89>8? ; 4?=(9> A<8!"##$%&!%=*#*+"

!##$%& %()*+,#$- %(./*+,#$- 01+#1$(! # $ % & : ;< 6 53=89>8? ; 4?=(9> A<8!##$%&!%=*#*+ "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

More information

农银人寿发[2013]102号-4 农银寰宇至尊高端医疗保险条款

农银人寿发[2013]102号-4 农银寰宇至尊高端医疗保险条款 农 银 人 寿 [2013] 医 疗 保 险 004 号 请 扫 描 以 查 询 验 证 条 款 农 银 寰 宇 至 尊 高 端 医 疗 保 险 条 款 阅 读 指 引 本 阅 读 指 引 有 助 于 您 理 解 条 款, 对... 本 主 险 合 同... 内 容 的 解 释 以 条 款 为 准... C 您 拥 有 的 重 要 权 益 v 本 主 险 合 同 提 供 的 保 障 第 二 章 v

More information

# " $ % $ # ( $ $ %% * $ %+ $, -., / ", 0, %, %%%%, " % 2 %% #. $ 3 *3 %45 6" %% 9: :" : "

#  $ % $ # ( $ $ %% * $ %+ $, -., / , 0, %, %%%%,  % 2 %% #. $ 3 *3 %45 6 %% 9: : : #$$% #$$% #$$ #$$% #$$% #$$ #$$ # $ " #($ # $ #$ #($ *$ #$ $+ %$ #* # *, #+ *, -#+ -, #%+, " " #$$% + #+ -+ #$$( +." HI # 6 J : HI - 6 J #. KL38 ( /0. KL # 6 38 # ( : 4 G7 < $ 7 6 : 6 58 758 % 7 6 < =

More information

<4D6963726F736F667420576F7264202D20C1E3B5E3CFC2D4D8C4A3B0E52E646F63>

<4D6963726F736F667420576F7264202D20C1E3B5E3CFC2D4D8C4A3B0E52E646F63> 历 年 MBA MPAcc 联 考 数 学 真 题 及 答 案 详 解 (009-0) 009 年 月 MBA 联 考 数 学 真 题 及 答 案 详 解 一 问 题 求 解 ( 本 大 题 共 小 题, 每 小 题 分, 共 分 下 列 每 题 给 出 的 五 个 选 项 中, 只 有 一 项 是 符 合 试 题 要 求 的 请 在 答 题 卡... 上 将 所 有 选 项 的 字 母 涂 黑 ).

More information

untitled

untitled 0.37kW 250kW D11.7 2009 SINAMICS G120 0.37kW 250kW SINAMICS G120 Answers for industry. SINAMICS G120 0.37kW 250kW SINAMICS G110 D 11.1 0.12 kw 3 kw CA01 MC CA01 MC CD : E20001-K20-C-V2-5D00 141-P90534-09020

More information

3!)4 +!*5")+,*" "!7 *"954#!767 ()9)"4 %7*"!76 #67:)+")5, "5 * 6*,;7 58 "%5 %77<4& =5%7>76 : 7 "5 4);,)8)+*," %7*<7,),; 58 "!7 +!*5")+,*" 67,:76

3!)4 +!*5)+,* !7 *954#!767 ()9)4 %7*!76 #67:)+)5, 5 * 6*,;7 58 %5 %77<4& =5%7>76 : 7 5 4);,)8)+*, %7*<7,),; 58 !7 +!*5)+,* 67,:76 ! 3!! 4%%%#4!!!, 4 $,, 567789, ", $,,,!!!"#$%& ( )*+,(-.$ %/ 0"- 1(+, ( &(%. 0- &" /1- :;/?@-/ 3!"#$%&" ( $)"#* (*&#*+ (,$&" -*#*%+% %.$/" 01)$&$2#+"#$%& 3*$4$&. 4%%%#4 (,$&" 2,$0* &03 3 =.680. 1./A0(B

More information

恶意代码分析技术及相关工具 郑辉 清华大学网络中心 CERNET Computer Emergency Response Team

恶意代码分析技术及相关工具 郑辉 清华大学网络中心 CERNET Computer Emergency Response Team 恶意代码分析技术及相关工具 郑辉 清华大学网络中心 CERNET Computer Emergency Response Team zhenghui@ccert.edu.cn 主要内容 分析环境准备 代码分析 静态代码分析 动态调试分析 行为特征分析 主机信息获取 网络信息获取 by spark 2 分析环境准备 硬件环境准备 内存 软件环境准备 虚拟机 单机防火墙 by spark 4 VMWare

More information

23.0 CTL c VENDOR :USBASP_FUNC_CONNECT( 蓝色的字都是关键字 ) 23.0 CTL c VENDOR :USBASP_FUNC_ENABLEP

23.0 CTL c VENDOR :USBASP_FUNC_CONNECT( 蓝色的字都是关键字 ) 23.0 CTL c VENDOR :USBASP_FUNC_ENABLEP 重要, 本文所有的数字, 除非指明进制, 均是 16 进制 //USBASP 读取标识字 ( 标识字 :1E:94:03 meag16) #define USBASP_FUNC_CONNECT 1 #define USBASP_FUNC_DISCONNECT 2 #define USBASP_FUNC_TRANSMIT 3 #define USBASP_FUNC_READFLASH 4 #define

More information

2 2 12 12 4 81 = 108 3 2 108 = 72 3 4 72 = 96 3 2 96 = 64 3 12 t = 2 1 2 11 12 12 12 2 l 2 l 2 l 2 12 ò ED = CB DA BA DE

More information

漏 洞 攻 防 EXPLOIT ATTACK & DEFENCE 栏 目 编 辑 脚 本 小 子 scriptsboy@hacker.com.cn HEAD 部 分 大 小 当 然 也 就 是 固 定 的 18200H 如 果 要 提 取 出 HEAD, 我 们 可 以 选 中 前 18200H 字

漏 洞 攻 防 EXPLOIT ATTACK & DEFENCE 栏 目 编 辑 脚 本 小 子 scriptsboy@hacker.com.cn HEAD 部 分 大 小 当 然 也 就 是 固 定 的 18200H 如 果 要 提 取 出 HEAD, 我 们 可 以 选 中 前 18200H 字 适 合 读 者 : 入 侵 爱 好 者 溢 出 爱 好 者 前 置 知 识 : 汇 编 语 言 缓 冲 区 溢 出 基 本 原 理 文 / 图 何 永 强 Word 畸 形 数 据 结 构 溢 出 漏 洞 分 析 与 利 用 以 前 都 是 写 远 程 溢 出 漏 洞, 感 觉 也 该 换 换 口 味 了 事 实 上,2005 年 以 来 的 远 程 溢 出 漏 洞, 如 MS05-039 MS06-040

More information

:,,,, ( CIP ) /,. :, ISBN CIP ( 2001) : : 127, : : : ht t p: / / www. nwpup. com : :

:,,,, ( CIP ) /,. :, ISBN CIP ( 2001) : : 127, : : : ht t p: / / www. nwpup. com : : :,,,, ( CIP ) /,. :, 2001. 8 ISBN 7 5612 1363 8............. 0342 CIP ( 2001) 027392 : : 127, : 710072 : 029-8493844 : ht t p: / / www. nwpup. com : : 787mm1 092mm : 19. 75 : 480 : 2001 8 1 2001 8 1 :

More information

Microsoft Word - 烘焙食品乙級第二部份 doc

Microsoft Word - 烘焙食品乙級第二部份 doc 烘 焙 食 品 乙 級 技 術 士 技 能 檢 定 術 科 參 考 資 料 試 題 編 號 :077-900201-3 審 定 日 期 : 年 月 日 修 訂 日 期 :96 年 7 月 1 日 97 年 1 月 30 日 97 年 10 月 27 日 98 年 6 月 20 日 98 年 12 月 17 日 99 年 08 月 20 日 烘 焙 食 品 乙 級 技 術 士 技 能 檢 定 術 科

More information

% 0456 & 7 & 8*9:; <*=9>,?>(()=;9 8<? & 3 3 B & 31B;A& & D! B;A 3EB;A& & & & & 31.E +

% 0456 & 7 & 8*9:; <*=9>,?>(()=;9 8<? & 3 3  B & 31B;A& & D! B;A 3EB;A& & & & & 31.E + ! % & & - 567-789! :!! %%%;&!! $%%# & % $4 567 - - 567-567 $%%& - 567 567 567 567 -!!! 567 /1 (1?< - 789 2@A*12) A.@3 B@/>3@0? 567 60==B - 789 $ - " - 789 789 -!! 567 789!"#$%& #(") *"+,)"-.,/$,0-#,)

More information

Ps22Pdf

Ps22Pdf / / / P V f T N Q P V T N Q T N Q P V T N Q P V P V T N QT N Q P V T N Q Q Q P V Q / / / / / / / / / / / / / / / / / / / / / / / O A O A O A B C D A B C O A B C O B H B B OA B B OCOA AD OA OC

More information