前沿技术 全面绕过执行流保护 安全研究部张云海 执行流保护 (CFG,Control Flow Guard) 是微软在 Windows 10 技术预览版与 Windows 8.1 update 3 中, 默认启用的一项缓解技术 在分析 CFG 的实现机制的过程中, 我们发现了一种全面绕过 CFG 的

Size: px
Start display at page:

Download "前沿技术 全面绕过执行流保护 安全研究部张云海 执行流保护 (CFG,Control Flow Guard) 是微软在 Windows 10 技术预览版与 Windows 8.1 update 3 中, 默认启用的一项缓解技术 在分析 CFG 的实现机制的过程中, 我们发现了一种全面绕过 CFG 的"

Transcription

1 全面绕过执行流保护 安全研究部张云海 执行流保护 (CFG,Control Flow Guard) 是微软在 Windows 10 技术预览版与 Windows 8.1 update 3 中, 默认启用的一项缓解技术 在分析 CFG 的实现机制的过程中, 我们发现了一种全面绕过 CFG 的方法, 并配合微软修复了这一问题 背景 FG 是微软在 Windows 10 技术预览 C版与 Windows 8.1 update 3 中默认 启用的一项缓解技术 通过在间接跳转前插 入校验代码来检查目标地址的有效性, 执行 流保护可以阻止执行流跳转到预期之外的 地点, 从而有效的防止修改函数指针来控制 EIP 的漏洞利用技术 在分析 CFG 的实现机制的过程中, 我们发现了一种全面绕过 CFG 的方法, 并配合微软修复了这一问题 CFG 原理在编译启用了 CFG 的模块时, 编译器会分析出该模块中所有间接函数调用可达的目标地址, 并将这一信息保存在 Guard CF Function Table 中 0:006> dds jscript9!_load_config_used + 48 l5 62b f043fc jscript9! guard_check_icall_fptr Guard CF Check Function Pointer 42

2 62b2104c b b2105c jscript9! guard_fids_table 62b d54 Reserved Guard CF Function Table Guard CF Function Count 62c31e25 ffd6 call esi 62c31e27 3bfc cmp edi,esp 62c31e29 0f c00 jne jsc 62b Guard Flags 同时, 编译器还会在所有间接函数调用之前插入一段校验代码, 以确保调用的目标地址 是预期中的地址 这是未启用 CFG 的情况 : jscript9!js::javascriptoperators::hasitem+0x15: 66ee9558 8b03 mov eax,dword ptr [ebx] 66ee955a 8bcb mov ecx,ebx 66ee955c 56 push esi 66ee955d ff507c call dword ptr [eax+7ch] 66ee c0 test eax,eax 66ee b jne jscript9!js::javascriptoperators::hasitem+0x2c (66ee956f) 这是启用 CFG 的情况 : jscript9!js::javascriptoperators::hasitem+0x1b: 62c31e13 8b03 mov eax,dword ptr [ebx] 62c31e15 8bfc mov edi,esp 62c31e17 52 push edx 62c31e18 8b707c mov esi,dword ptr [eax+7ch] 62c31e1b 8bce mov ecx,esi 62c31e1d ff15fc43f062 call dword ptr [jscript9! guard_check_icall_fptr (62f043fc)] 62c31e23 8bcb mov ecx,ebx ript9!js::javascriptoperators::hasitem+ 0x33 (62cf5e43) 操作系统在创建支持 CFG 的进程时, 将 CFG Bitmap 映射到其地址空间中, 并将其基址保存在 ntdll!ldrsystemdllinitblock+0x60 中 CFG Bitmap 是记录了所有有效的间接函数调用目标地址的位图, 出于效率方面的考虑, 平均每 1 位对应 8 个地址 ( 偶数位对应 1 个 0x10 对齐的地址, 奇数位对应剩下的 15 个非 0x10 对齐的地址 ) 提取目标地址对应位的过程如下 : 取目标地址的高 24 位作为索引 i 将 CFG Bitmap 当作 32 位整数的数组, 用索引 i 取出一个 32 位整数 bits 取目标地址的第 4 至 8 位作为偏移量 n 如果目标地址不是 0x10 对齐的, 则设置 n 的最低位 取 32 位整数 bits 的第 n 位即为目标地址的对应位操作系统在加载支持 CFG 的模块时, 43

3 根据其 Guard CF Function Table 来更新 CFG Bitmap 中该模块所 774bd98d c3 ret 对应的位 同时, 将函数指针 _guard_check_icall_fptr 初始化为指 向 ntdll!ldrpvalidateusercalltarget ntdll!ldrpvalidateusercalltarget 从 CFG Bitmap 中取出目标 地址所对应的位, 根据该位是否设置来判断目标地址是否有效 若 目标地址有效, 则该函数返回进而执行间接函数调用 ; 否则, 该函 数将抛出异常而终止当前进程 ntdll!ldrpvalidateusercalltarget: 774bd970 8b1570e15377 mov edx,dword ptr [ntdll!ldrs ystemdllinitblock+0x60 (7753e170)] 774bd976 8bc1 mov eax,ecx 774bd978 c1e808 shr eax,8 774bd97b 8b1482 mov edx,dword ptr [edx+eax*4] 774bd97e 8bc1 mov eax,ecx 774bd980 c1e803 shr eax,3 774bd983 f6c10f test cl,0fh 774bd jne ntdll!ldrpvalidateusercalltarg etbitmapret+0x1 (774bd98e) ntdll!ldrpvalidateusercalltargetbitmapcheck+0xd: 774bd988 0fa3c2 bt edx,eax 774bd98b 730a jae ntdll!ldrpvalidateusercalltarg etbitmapret+0xa (774bd997) ntdll!ldrpvalidateusercalltargetbitmapret: ntdll!ldrpvalidateusercalltargetbitmapret+0x1: 774bd98e 83c801 or eax,1 774bd991 0fa3c2 bt edx,eax 774bd jae ntdll!ldrpvalidateusercalltarg etbitmapret+0xa (774bd997) ntdll!ldrpvalidateusercalltargetbitmapret+0x9: 774bd996 c3 ret 绕过问题 CFG 的实现中存 在一 个 隐 患, 校验函数 ntdll!ldrpvalidateusercalltarget 是通过函数指针 _guard_check_ icall_fptr 来调用的 如果我们修改 _guard_check_icall_fptr, 将其指向一个合适的 函数, 就可以使任意目标地址通过校验, 从而全面的绕过 CFG 通常情况下,_guard_check_icall_fptr 是只读的 : 0:006> x jscript9! guard_check_icall_fptr 62f043fc jscript9! guard_check_icall_fptr = <no type information> 0:006>!address 62f043fc Usage: Image Base Address: 62f04000 End Address: 62f06000 Region Size: State: MEM_COMMIT 44

4 Protect: PAGE_READONLY Type: MEM_IMAGE 当 CustomHeap::Heap 对象析构时, 其析构函数会调用 CustomHeap::Heap::FreeAll 来释放所有分配的内存 Allocation Base: 62b20000 int thiscall CustomHeap::Heap::~Heap(CustomHeap::He Allocation Protect: (null) ap *this) Image Path: Module Name: C:\Windows\System32\jscript9.dll jscript9 CustomHeap::Heap *v1; // Loaded Image Name: C:\Windows\System32\jscript9.dll v1 = this; Mapped Image Name: 但是, 我们可以利用 jscript9 中的 CustomHeap::Heap 对象将 其变成可读写的 CustomHeap::Heap 是 jscript9 中用于管理私有堆的类, 其结 构如下 : CustomHeap::Heap +0x000 HeapPageAllocator : PageAllocator +0x060 HeapArenaAllocator : Ptr32 ArenaAllocator +0x064 PartialPageBuckets : [7] DListBase<CustomHeap::Page> +0x09c FullPageBuckets : [7] DListBase<CustomHeap::Page> +0x0d4 LargeObjects :DListBase<CustomHeap::Page> +0x0dc DecommittedBuckets:DListBase<CustomHeap:: Page> +0x0e4 DecommittedLargeObjects:DListBase<CustomH eap::page> +0x0ec CriticalSection: LPCRITICAL_SECTION CustomHeap::Heap::FreeAll(this); DeleteCriticalSection((LPCRITICAL_SECTION)((char *)v1 + 0xEC)); `eh vector destructor iterator'((int)((char *)v1 + 0x9C), 8u, 7, sub_ ); `eh vector destructor iterator'((int)((char *)v1 + 0x64), 8u, 7, sub_ ); return PageAllocator::~PageAllocator(v1); CustomHeap::Heap::FreeAll 为每个 Bucket 对象调用 CustomHeap::Heap::FreeBucket void thiscall CustomHeap::Heap::FreeAll(CustomHeap::H eap *this) CustomHeap::Heap *v1; // esi@1 signed int v2; // ebx@1 int v3; // edi@1 45

5 int v4; // v1 = this; v2 = 7; v3 = (int)((char *)this + 0x9C); do CustomHeap::Heap::FreeBucket(v1, v3-0x38, (int)this); CustomHeap::Heap::FreeBucket(v1, v3, v4); v3 += 8; --v2; while ( v2 ); CustomHeap::Heap::FreeLargeObject<1>(this); CustomHeap::Heap::FreeDecommittedBuckets(v1); CustomHeap::Heap::FreeDecommittedLargeObjects(v1); CustomHeap::Heap::FreeBucket 遍历 Bucket 的双向链表, 为每个节点的 CustomHeap::Page 对象调用 CustomHeap::Heap:: EnsurePageReadWrite<1,4> int thiscall CustomHeap::Heap::FreeBucket(PageAllocat or *this, int a2, int a3) PageAllocator *v3; // edi@1 int result; // eax@2 int v5; // esi@3 int v6; // [sp+8h] [bp-8h]@1 int v7; // [sp+ch] [bp-4h]@1 v3 = this; v6 = a2; v7 = a2; while ( 1 ) result = SListBase<Bucket<AddPropertyCacheBucket>,Fak ecount>::iterator::next(&v6); if (!(_BYTE)result ) break; v5 = v7 + 8; CustomHeap::Heap::EnsurePageReadWrite<1,4>(v7 + 8); PageAllocator::ReleasePages(v3, *(void **)(v5 + 0xc), 1u, *(struct PageSegment **)(v5 + 4)); DListBase<CustomHeap::Page>::EditingIterator::RemoveC urrent<arenaallocator>(*((arenaallocator **)v3 + 0x18)); return result; CustomHeap::Heap::EnsurePageReadWrite<1,4> 用以下参数调用 VirtualProtect : lpaddress: CustomHeap::Page 对象的成员变量 address 46

6 dwsize: 0x1000 flnewprotect: PAGE_READWRITE DWORD stdcall CustomHeap::Heap::EnsurePageReadW rite<1,4>(int a1) 变成可读写的, 从而可以改写函数指针 _guard_check_icall_fptr 的值 观察 ntdll!ldrpvalidateusercalltarget 在目标地址有效时执行的指令 : mov edx,dword ptr [ntdll!ldrsystemdllinitblock+0x60(775 3e170)] DWORD result; // eax@3 DWORD floldprotect; // [sp+4h] [bp-4h]@3 if ( *(_BYTE *)(a1 + 1) *(_BYTE *)a1 ) result = 0; else floldprotect = 0; VirtualProtect(*(LPVOID *)(a1 + 0xC), 0x1000u, 4u, &floldprotect); result = floldprotect; mov shr mov mov shr test jne d98e) bt jae bd997) ret eax,ecx eax,8 edx,dword ptr [edx+eax*4] eax,ecx eax,3 cl,0fh ntdll!ldrpvalidateusercalltargetbitmapret+0x1(774b edx,eax ntdll!ldrpvalidateusercalltargetbitmapret+0xa(774 *(_BYTE *)(a1 + 1) = 1; return result; 将内存页面标记为 PAGE_READWRITE, 这正是我们需要的行为 通过修改 CustomHeap::Heap 对象, 我们可以将一个只读页面 从调用者的角度来看, 上述指令与单条 ret 指令之间并没有本质区别 因此, 将函数指针 _guard_check_icall_fptr 改写为指向 ret 指令, 就可以使任意的目标地址通过校验, 从而全面的绕过 CFG 问题修复我们发现这一问题后, 立即向微软报告了相关情况 微软很快修复了这一问题, 并在 2015 年 3 月发布了相关的补丁 47

7 在该补丁中, 微软引入了一个新的函数 HeapPageAllocator::ProtectPages int thiscall HeapPageAllocator::ProtectPages(HeapPageAllocator *this, LPCVOID lpaddress, unsigned int a3, struct Segment *a4, DWORD flnewprotect, unsigned int32 *a6, unsigned int32 a7) unsigned int32 v7; // unsigned int v8; // int result; // struct _MEMORY_BASIC_INFORMATION Buffer; // [sp+ch] DWORD floldprotect; // [sp+28h] v7 = (unsigned int32)this; if ( (unsigned int16)lpaddress & 0xFFF (v8 = *((_DWORD *)a4 + 2), (unsigned int)lpaddress < v8) (unsigned int)((char *)lpaddress - v8) > (*((_DWORD *)a4 + 3) - a3) << 12!VirtualQuery(lpAddress, &Buffer, 0x1Cu) Buffer.RegionSize < a3 << 12 a7!= Buffer.Protect ) CustomHeap_BadPageState_fatal_error(v7); result = 0; else *a6 = Buffer.Protect; result = VirtualProtect((LPVOID) lpaddress, a3 << 12, flnewprotect, &floldprotect); return result; 这个函数是 VirtualProtect 的一个封装, 在调用 VirtualProtect 之前对参数进行校验, 如下 : 检查 lpaddress 是否是 0x1000 对齐的 检查 lpaddress 是否大于 Segment 的基址 检查 lpaddress 加上 dwsize 是否小于 Segment 的基址加上 Segment 的大小 检查 dwsize 是否小于 Region 的大小 检查目标内存的访问权限是否等于指定的 ( 通过参数 ) 访问权限任何一个检查项未通过, 都会调用 CustomHeap_BadPageState_fatal_error 抛出异常而终止进程 C u s t o m H e a p : : H e a p : : E n s u r epagereadwrite<1,4> 改为调用 HeapPageAllocator::ProtectPages 而不再 48

8 直接调用 VirtualProtect unsigned int32 thiscall CustomHeap::Heap::EnsurePa gereadwrite<1,4>(heappageallocator *this, int a2) unsigned int32 result; // unsigned int32 v3; // [sp+4h] [3] Francisco Falcón. Exploiting CVE , Part II: if ( *(_BYTE *)(a2 + 1) *(_BYTE *)a2 ) result = 0; else v3 = 0; HeapPageAllocator::ProtectPages(this, *(LPCVOID *)(a2 + 12), 1u, *(struct Segment **)(a2 + 4), 4u, &v3, 0x10u); result = v3; *(_BYTE *)(a2 + 1) = 1; 参考文献 [1] MJ0011. Windows 10 Control Flow Guard Internals [2] Jack Tang. Exploring Control Flow Guard in Windows 10 Bypassing Control Flow Guard on Windows 8.1 Update part-ii-bypassing-control-flow-guard-on-windows-8-1-update-3/ [4] Yuki Chen. The Birth of a Complete IE11 Exploit under the New Exploit Mitigations 927bf9aa02530bab85e303a/SyScan15%20Yuki%20Chen%20 -%20The%20Birth%20of%20a%20Complete%20IE11%20 Exploit%20Under%20the%20New%20Exploit%20Mitigations. pdf return result; 这里参数中指定的访问权限是 PAGE_EXECUTE, 从而防止了 利用 CustomHeap::Heap 将只读内存页面变成可读写内存页面 49

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,

More information

ROP_bamboofox.key

ROP_bamboofox.key ROP Return Oriented Programming Lays @ BambooFox Who Am I Lays / L4ys / 累死 - l4ys.tw Reverse Engineering BambooFox / HITCON Outline Buffer Overflow ret2libc / ret2text Return Oriented Programming Payload

More information

int *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++;

int *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++; Memory & Pointer trio@seu.edu.cn 2.1 2.1.1 1 int *p int a 0x00C7 0x00C7 0x00C7 2.1.2 2 int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++; 2.1.3 1. 2. 3. 3 int A,

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

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

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

《哈佛考考你·智力》

《哈佛考考你·智力》 !! " " # $ $ "!%!% % #" #"! ! " #! #!! #$ #$ # %" %" % %& %& $ $! $!! ! " #$ #$ $ #% #%! && && (! (! ) %! %!! ! " "#! " $ "#! ""! $ "$% " $ "$% "& & "!$ " $ "!$ " # " " % " %! ! "#$ "#$ % "#& "#& "&# "&#

More information

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

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

More information

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

More information

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

More information

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

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

More information

,768 32,767 32K JMP Jnnn (386+) LOOP CALL [Label:] JMP short/near/far address L10: jmp jmp L20: L10 L20

,768 32,767 32K JMP Jnnn (386+) LOOP CALL [Label:] JMP short/near/far address L10: jmp jmp L20: L10 L20 (Jump) (Loop) (Conditional jump) CMP CALL AND SAR/SHR TEST JMP NOT SAL/SHL Jnnn* OR RCR/ROR LOOP XOR RCL/ROL RETn * nnn, JNE JL -128 127-32,768 32,767 32K JMP Jnnn (386+) LOOP CALL [Label:] JMP short/near/far

More information

2013年二级建造师考试市政工程真题答案解析

2013年二级建造师考试市政工程真题答案解析 更 多 内 容 请 查 看 精 品 文 库 网 www.jingpinwenku.com 2010 年 一 级 建 造 师 建 设 工 程 经 济 真 题 及 答 案 一 单 项 选 择 题 ( 共 60 题, 每 题 1 分 每 题 的 备 选 项 中, 只 有 1 个 最 符 合 题 意 ) 1. 甲 施 工 企 业 年 初 向 银 行 贷 款 流 动 资 金 200 万 元, 按 季 计 算

More information

安全生产管理知识

安全生产管理知识 2014 年 二 建 管 理 真 题 及 答 案 一 单 项 选 择 题 ( 共 70 题, 每 题 1 分, 每 题 的 备 选 项 中, 只 有 一 个 最 符 合 题 意 ) 1. 关 于 施 工 总 承 包 方 项 目 管 理 任 务 的 说 法, 正 确 的 是 ( ) A. 施 工 总 承 包 方 一 般 不 承 担 施 工 任 务, 只 承 担 施 工 的 总 体 管 理 和 协 调

More information

C/C++ - 函数

C/C++ - 函数 C/C++ Table of contents 1. 2. 3. & 4. 5. 1 2 3 # include # define SIZE 50 int main ( void ) { float list [ SIZE ]; readlist (list, SIZE ); sort (list, SIZE ); average (list, SIZE ); bargragh

More information

易语言逆向分析

易语言逆向分析 易语言介绍 易语言功能强大, 具有多个支持库, 可以很快的进行产品开发 与其它语言相比, 学习难度也低一些, 目前很多的外 挂程序, 核心功能编写为动态链接库, 界面开发的工作会使用易语言来进行 易语言编写的程序, 最终的功能实现, 还是需要调用系统的动态链接库 我对易语言的理解是对系统动态库中常用的 功能进行了一次封装, 使其使用起来更加方便简单 由于易语言本身带有多个支持库, 使用我们的逆向分析变得困难重重

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

C/C++ - 文件IO

C/C++ - 文件IO C/C++ IO Table of contents 1. 2. 3. 4. 1 C ASCII ASCII ASCII 2 10000 00100111 00010000 31H, 30H, 30H, 30H, 30H 1, 0, 0, 0, 0 ASCII 3 4 5 UNIX ANSI C 5 FILE FILE 6 stdio.h typedef struct { int level ;

More information

untitled

untitled 8086/8088 CIP /. 2004.8 ISBN 7-03-014239-X.... TP313 CIP 2004 086019 16 100717 http://www.sciencep.com * 2004 8 2004 8 1 5 500 787 1092 1/16 16 1/2 391 000 1 2 ii 1 2 CAI CAI 3 To the teacher To the student

More information

Microsoft Word - “调戏”反遭“反调戏”—记Visual Toolbar 的破解过程.doc

Microsoft Word - “调戏”反遭“反调戏”—记Visual Toolbar 的破解过程.doc 调戏 反遭 反调戏 记 Visual Toolbar 的破解过程 cntrump 由于要做工具栏, 在网上找到了 Visual Toolbar 这个工具, 看了介绍挺不错的, 下载回 来之后发现软件要注册, 但是这是个 04 年的软件, 已经没法向作者购买了, 更重要的原因 是俺还在失业中, 吃饭都成问题了, 哪里还有钱注册呀 ~~ 用 PEID 检测是 UPX 的老壳, 直接手脱, 过程不是重点反正能脱壳就行了

More information

Microsoft Word - 178004.htm

Microsoft Word - 178004.htm 7.(4) 執 行 口 對 口 人 工 呼 吸 時, 下 列 敘 述 何 者 不 正 確? 吹 氣 時, 一 手 捏 緊 案 主 鼻 子, 將 氣 體 由 案 主 口 腔 內 吹 入 吹 氣 後, 將 手 及 口 移 開, 讓 案 主 肺 部 內 氣 體 排 出 在 吹 氣 時 要 同 時 注 意 案 主 胸 部 起 伏 程 度 一 旦 案 主 有 頸 動 脈 跳 動 後 即 可 停 止 吹 氣 8.(1)

More information

Microsoft Word - ZLI14A0-105

Microsoft Word - ZLI14A0-105 105 年 指 考 趨 勢 預 測 歷 史 考 歷 科 史 科 文 / 朱 詩 堯 老 文 師 / 朱 詩 堯 老 師 1 前 言 大 考 中 心 根 據 101 課 綱, 將 指 考 歷 史 科 測 驗 分 為 四 項 可 相 互 依 存 的 指 標 : 基 礎 知 識 文 本 閱 讀 歷 史 解 釋 資 料 證 據, 每 項 指 標 又 將 記 憶 閱 讀 分 析 推 證 等 能 力 納 入 一

More information

2007年普通高等学校招生全国统一考试

2007年普通高等学校招生全国统一考试 高 考 语 文 陕 西 卷 试 题 以 及 答 案 解 析 本 试 卷 分 第 Ⅰ 卷 ( 选 择 题 ) 和 第 Ⅱ 卷 1 至 4 页, 第 Ⅱ 卷 5 至 8 页 考 试 结 束 后, 将 本 试 卷 和 答 题 卡 一 并 交 回 第 Ⅰ 卷 注 意 事 项 : 1. 答 题 前, 考 生 在 答 题 卡 上 务 必 用 直 径 0.5 毫 米 黑 色 墨 水 签 字 笔 将 自 己 的 姓

More information

untitled

untitled MODBUS 1 MODBUS...1 1...4 1.1...4 1.2...4 1.3...4 1.4... 2...5 2.1...5 2.2...5 3...6 3.1 OPENSERIAL...6 3.2 CLOSESERIAL...8 3.3 RDMULTIBIT...8 3.4 RDMULTIWORD...9 3.5 WRTONEBIT...11 3.6 WRTONEWORD...12

More information

第一章 §1 1

第一章 §1 1 期 中 综 合 测 试 题 本 卷 分 为 第 Ⅰ 卷 ( 选 择 题 ) 和 第 Ⅱ 卷 ( 非 选 择 题 ), 满 分 100 分, 时 间 90 分 钟 第 Ⅰ 卷 ( 选 择 题 共 48 分 ) 一 选 择 题 ( 在 每 题 给 出 的 四 个 选 项 中, 只 有 一 项 是 最 符 合 题 意 的 本 大 题 共 24 小 题, 每 小 题 2 分, 共 48 分 ) 1. 阅 读

More information

Microsoft PowerPoint - XCon2010_win7_cn.ppt [兼容模式]

Microsoft PowerPoint - XCon2010_win7_cn.ppt [兼容模式] 绕过 windows 7 浏览器内存保护 Chen XiaoBo Xiao_Chen@McAfee.com Xie Jun Jun_Xie@McAfee.com com Windows 保护机制回顾 GS Stack cookies 防止覆盖 EIP 可以通过覆盖 SEH chains 来绕过 /GS 保护 SafeSEH & SEHOP SEH handler 验证 可以通过已注册的 SEH handler

More information

解 答 ( A ) 摧 心 剖 肝 : 形 容 極 度 哀 傷 ( B ) 甑 塵 釜 魚 : 比 喻 生 活 困 苦 清 寒 ( C ) 戴 笠 乘 車 : 朋 友 相 交 始 終 如 一 不 因 貴 賤 而 有 所 改 變 (D) 懲 忿 窒 欲 : 遏 止 忿 怒, 窒 塞 情 慾 5. 史

解 答 ( A ) 摧 心 剖 肝 : 形 容 極 度 哀 傷 ( B ) 甑 塵 釜 魚 : 比 喻 生 活 困 苦 清 寒 ( C ) 戴 笠 乘 車 : 朋 友 相 交 始 終 如 一 不 因 貴 賤 而 有 所 改 變 (D) 懲 忿 窒 欲 : 遏 止 忿 怒, 窒 塞 情 慾 5. 史 市 立 成 功 高 中 101 學 年 第 一 學 期 期 末 考 高 三 國 文 科 試 題 範 圍 : 翰 林 版 孫 子 選 登 樓 賦 蘭 亭 集 序 補 充 教 材 禮 記 檀 弓 選 一 單 一 選 擇 題 : 每 題 2.5 分, 共 50 分 1. 下 列 字 音 完 全 相 同 的 選 項 是 : (A) 鍥 而 不 捨 / 修 禊 事 / 楔 形 文 字 (B) 臨 文 嗟 悼

More information

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit 6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C51 6.1 C51 6.1.1 C51 C51 ANSI C MCS-51 C51 ANSI C C51 6.1 6.1 C51 bit Byte bit sbit 1 0 1 unsigned char 8 1 0 255 Signed char 8 11 128

More information

Microsoft Word - Z1I12A0-100.doc

Microsoft Word - Z1I12A0-100.doc 國 文 考 科 100 年 指 考 試 題 關 鍵 解 析 前 言 與 去 年 文 學 性 高 取 材 廣 泛 的 指 考 試 題 相 較, 今 年 的 試 題 取 材 比 較 傳 統, 均 屬 傳 統 大 家 名 作, 少 見 晚 近 作 家 與 跨 領 域 的 素 材 整 份 考 題 亦 缺 乏 新 詩 現 代 小 說 詞 曲 的 題 材, 應 用 文 只 考 對 聯 整 體 而 言, 考 題

More information

返回导向编程 (ROP) 译者 :Netfairty 前言 欢迎来到第七部分, 经过前面的学习, 可能你想做一些更有挑战性的事. 好的, 本节我们将 要学习的是 ROP( 返回导向编程 ). 不像前一节我们把参数精心布置在堆栈然后调用 Windwos API 去执行它们. 所有介绍 ROP 教程都需

返回导向编程 (ROP) 译者 :Netfairty 前言 欢迎来到第七部分, 经过前面的学习, 可能你想做一些更有挑战性的事. 好的, 本节我们将 要学习的是 ROP( 返回导向编程 ). 不像前一节我们把参数精心布置在堆栈然后调用 Windwos API 去执行它们. 所有介绍 ROP 教程都需 返回导向编程 (ROP) 译者 :Netfairty 前言 欢迎来到第七部分, 经过前面的学习, 可能你想做一些更有挑战性的事. 好的, 本节我们将 要学习的是 ROP( 返回导向编程 ). 不像前一节我们把参数精心布置在堆栈然后调用 Windwos API 去执行它们. 所有介绍 ROP 教程都需要你做很多的工作才能掌握它. 但是在次提醒本教 程不会覆盖 ROP 所有细节. 如果你想更好的理解 ROP

More information

今天刚发现的, 比较简单, 于是就来简单分析下吧 该感染样本很简单, 新加了个区段放病毒执行代码, 执行病毒代码, 最后跳回原入口点来执行原文件 下面就是感染后的代码的简单分析 : ; =============== S U B R O U T I N E =====================

今天刚发现的, 比较简单, 于是就来简单分析下吧 该感染样本很简单, 新加了个区段放病毒执行代码, 执行病毒代码, 最后跳回原入口点来执行原文件 下面就是感染后的代码的简单分析 : ; =============== S U B R O U T I N E ===================== 吾爱破解论坛 [LCG] [LSG] 立足软件安全和病毒分析最前端, 丰富的技术版块交相辉映, 由无数加密解密及反病毒爱好者共同维护, 留给世界一抹值得百年回眸的惊 艳, 沉淀百年来计算机应用之精华与优雅, 信息线条与生活质感淡定交融, 任岁月流转, 低调而奢华的技术交流与研究却是亘古不变 标题 : 一个感染样本的简单分析 作者 :ximo 今天刚发现的, 比较简单, 于是就来简单分析下吧 该感染样本很简单,

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

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information

Slide 1

Slide 1 1 分钟用 Java 原生层漏洞搞定 Win7+JRE7 一个漏洞, 三种利用 今天我们不会讲如何挖掘 Java 原生 层漏洞, 而是讲如何 料理 它们 自我介绍 趋势科技中国研发中心, 架构师 研究方向包括 漏洞挖掘, 沙盒技术, APT 攻击解决方案 重度动漫宅 议程 背景介绍 今天要使用的漏洞 Exploit 方法 1 Exploit 方法 2 Exploit 方法 3 总结 何为 Java

More information

2002 2003 6 4.1% 15 23 8 4.08 3.92 13.08 9.9256.87% 43.13% 2005 5.11 18.1956.84% 3.89 13.8143.16%23 32 60% 2004 1 2 0.5 1 2005 3 6.13 55.964% 2006 201

2002 2003 6 4.1% 15 23 8 4.08 3.92 13.08 9.9256.87% 43.13% 2005 5.11 18.1956.84% 3.89 13.8143.16%23 32 60% 2004 1 2 0.5 1 2005 3 6.13 55.964% 2006 201 1958 1 1983 1990 8 1991 6 2001 9 2002 12 2013 10 28 1990 8 2013 10 2012 12 2013 10 28 920,000,0001.00 920 1983 1990 3.11 1991 1996 3.11 13.61 2001 13.6115 9 60% 2003 6 6 40% 84 2002 2003 6 4.1% 15 23 8

More information

e bug 0 x=0 y=5/x 0 Return 4 2

e bug 0 x=0 y=5/x 0 Return 4 2 e 1 4 1 4 4.1 4.2 4.3 4.4 4.5 e 2 4.1 bug 0 x=0 y=5/x 0 Return 4 2 e 3 4 3 e 4 (true) (false) 4 4 e 5 4 5 4.2 1 G= V E V={n1,n2,,n m } E={e1,e2,,e p } e k ={n i,n j }, n i,n j V e 6 4.2 4 6 1 e 3 n 1 e

More information

一 学 校 基 本 情 况 目 录 二 部 门 预 算 报 表 ( 一 ) 收 支 总 表 ( 二 ) 收 入 总 表 ( 三 ) 支 出 总 表 ( 四 ) 财 政 拨 款 支 出 表 三 部 门 预 算 报 表 说 明 ( 一 ) 收 支 总 表 说 明 ( 二 ) 收 入 总 表 说 明 (

一 学 校 基 本 情 况 目 录 二 部 门 预 算 报 表 ( 一 ) 收 支 总 表 ( 二 ) 收 入 总 表 ( 三 ) 支 出 总 表 ( 四 ) 财 政 拨 款 支 出 表 三 部 门 预 算 报 表 说 明 ( 一 ) 收 支 总 表 说 明 ( 二 ) 收 入 总 表 说 明 ( 浙 江 大 学 2016 年 部 门 预 算 2016 年 5 月 1 一 学 校 基 本 情 况 目 录 二 部 门 预 算 报 表 ( 一 ) 收 支 总 表 ( 二 ) 收 入 总 表 ( 三 ) 支 出 总 表 ( 四 ) 财 政 拨 款 支 出 表 三 部 门 预 算 报 表 说 明 ( 一 ) 收 支 总 表 说 明 ( 二 ) 收 入 总 表 说 明 ( 三 ) 支 出 总 表 说 明

More information

目 录 一 学 校 基 本 情 况 二 2016 年 预 算 报 表 ( 一 ) 中 南 大 学 收 支 预 算 总 表 ( 二 ) 中 南 大 学 收 入 预 算 表 ( 三 ) 中 南 大 学 支 出 预 算 表 ( 四 ) 中 南 大 学 财 政 拨 款 支 出 预 算 表 三 2016 年

目 录 一 学 校 基 本 情 况 二 2016 年 预 算 报 表 ( 一 ) 中 南 大 学 收 支 预 算 总 表 ( 二 ) 中 南 大 学 收 入 预 算 表 ( 三 ) 中 南 大 学 支 出 预 算 表 ( 四 ) 中 南 大 学 财 政 拨 款 支 出 预 算 表 三 2016 年 中 南 大 学 2016 年 部 门 预 算 二 一 六 年 五 月 1 目 录 一 学 校 基 本 情 况 二 2016 年 预 算 报 表 ( 一 ) 中 南 大 学 收 支 预 算 总 表 ( 二 ) 中 南 大 学 收 入 预 算 表 ( 三 ) 中 南 大 学 支 出 预 算 表 ( 四 ) 中 南 大 学 财 政 拨 款 支 出 预 算 表 三 2016 年 预 算 情 况 说 明 (

More information

信息参考

信息参考 内 部 资 料 注 意 保 密 信 息 参 考 2016 年 第 1 期 ( 总 第 26 期 ) 党 政 办 公 室 编 2016 年 2 月 29 日 工 作 要 点 教 育 部 2016 年 工 作 要 点 (1) 中 共 北 京 市 委 教 育 工 作 委 员 会 北 京 市 教 育 委 员 会 北 京 市 人 民 政 府 教 育 督 导 室 2015 年 工 作 要 点 (10) 中 共

More information

Microsoft Word - 15dbtb007

Microsoft Word - 15dbtb007 第 7 期 中 共 浙 江 大 学 委 员 会 办 公 室 2015 年 12 月 16 日 按 :2015 年 12 月 15 日, 学 校 召 开 了 2015 年 党 建 工 作 会 议, 党 委 书 记 金 德 水 同 志 作 出 重 要 讲 话, 深 刻 分 析 了 学 校 改 革 发 展 面 临 的 形 势, 对 加 强 和 改 进 学 校 党 的 建 设 进 行 了 部 署, 对 充

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc Java C++ Pascal C# C# if if if for while do while foreach while do while C# 3.1.1 ; 3-1 ischeck Test() While ischeck while static bool ischeck = true; public static void Test() while (ischeck) ; ischeck

More information

海 南 冯 琳 峰 海 南 省 锅 炉 压 力 容 器 与 特 种 设 备 检 验 所 海 南 省 定 安 县 白 蒙 路 47 号 570203 信 XC22043618311 内 蒙 古 冯 磊 赤 峰 市 特 种 设 备 检 验 所 内 蒙 古 赤 峰 市 红 山 区 八 里 铺 油 库 路

海 南 冯 琳 峰 海 南 省 锅 炉 压 力 容 器 与 特 种 设 备 检 验 所 海 南 省 定 安 县 白 蒙 路 47 号 570203 信 XC22043618311 内 蒙 古 冯 磊 赤 峰 市 特 种 设 备 检 验 所 内 蒙 古 赤 峰 市 红 山 区 八 里 铺 油 库 路 2015 年 容 器 检 验 员 取 证 邮 寄 证 书 查 询 邮 寄 日 期 2016.2.26 查 询 网 址 http://yjcx.chinapost.com.cn/zdxt/yjcx/ 省 份 姓 名 工 作 单 位 通 信 地 址 邮 政 编 码 挂 号 号 码 山 东 丁 宪 振 山 东 省 特 种 设 备 检 验 研 究 院 山 东 省 济 南 市 高 新 区 天 辰 大 街 939

More information

DbgPrint 函数流程分析

DbgPrint 函数流程分析 DbgPrint 函数流程分析 by 小喂 1 DbgPrint 函数流程分析 前言 Windows 下编写内核驱动时经常用到 DbgPrint 函数输出一些调试信息, 用来辅助调试 当正在用 WinDbg 内核调 试时, 调试信息会输出到 WinDbg 中 或者利用一些辅助工具也能看到输出的调试信息, 比如 Sysinternals 公司的 DebugView 工具 本文分析了 Vista 系统上

More information

Guava学习之Resources

Guava学习之Resources Resources 提供提供操作 classpath 路径下所有资源的方法 除非另有说明, 否则类中所有方法的参数都不能为 null 虽然有些方法的参数是 URL 类型的, 但是这些方法实现通常不是以 HTTP 完成的 ; 同时这些资源也非 classpath 路径下的 下面两个函数都是根据资源的名称得到其绝对路径, 从函数里面可以看出,Resources 类中的 getresource 函数都是基于

More information

( CIP ) /. 2 ( ). :, 2003 ( ) ISBN R CIP ( 2003 ) ( 2 ) ( ) 850 mm 1168mm 1 /

( CIP ) /. 2 ( ). :, 2003 ( ) ISBN R CIP ( 2003 ) ( 2 ) ( ) 850 mm 1168mm 1 / ( 2 ) ( CIP ) /. 2 ( ). :, 2003 ( ) ISBN 7 81010 726 7........... R241 44 CIP ( 2003 ) 036422 ( 2 ) ( 530 200032) 850 mm 1168mm 1 /32 12. 875 373 1 5 000 1998 12 1 2003 6 2 2003 6 ISBN 7 81010 726 7 :

More information

C++ 程式設計

C++ 程式設計 C C 料, 數, - 列 串 理 列 main 數串列 什 pointer) 數, 數, 數 數 省 不 不, 數 (1) 數, 不 數 * 料 * 數 int *int_ptr; char *ch_ptr; float *float_ptr; double *double_ptr; 數 (2) int i=3; int *ptr; ptr=&i; 1000 1012 ptr 數, 數 1004

More information

Ps22Pdf

Ps22Pdf ( 0410) ( CIP). /. :, 2004. 7 ISBN 7-80153 - 963 - X.... G726. 9 CIP ( 2004) 069169 : : : : : : : ( 2 : 100733, : 010-65369529, 65369527) : : : 880mm 1230mm 1 /32 : 3360 : 140 : 0001 5000 : 2005 8 1 1

More information

一月七日

一月七日 大 悲 咒 法 會 隨 聞 錄 2007 July Table of Contents: Part I..2 壹 修 持 大 悲 咒 法 門 以 開 啟 大 悲 心 2 大 悲 咒 的 含 義 2 大 悲 咒 來 自 何 處 2 聽 法 的 信 眾 3 貳 如 何 有 效 的 念 大 悲 咒 4 修 行 的 目 的 4 如 何 面 對 壞 人 與 看 待 壞 人 4 持 誦 大 悲 咒 解 除 惡

More information

inc-by-one 之高级漏洞利用技术 By Netfairy 前言 什么是 inc-by-one? 比如有这样的一条指令 :inc dword ptr [eax+8], 这条指令执行的效果是 使 eax+8 地址处的值加 1, 类似于 c 语言 *(eax+8) = *(eax+8) +1, 如

inc-by-one 之高级漏洞利用技术 By Netfairy 前言 什么是 inc-by-one? 比如有这样的一条指令 :inc dword ptr [eax+8], 这条指令执行的效果是 使 eax+8 地址处的值加 1, 类似于 c 语言 *(eax+8) = *(eax+8) +1, 如 inc-by-one 之高级漏洞利用技术 By Netfairy 前言 什么是 inc-by-one? 比如有这样的一条指令 :inc dword ptr [eax+8], 这条指令执行的效果是 使 eax+8 地址处的值加 1, 类似于 c 语言 *(eax+8) = *(eax+8) +1, 如果我们可以控制 eax 的值, 那么这就是一个 inc-by-one 漏洞 利用方法 1. 布置堆内存这里我以

More information

1

1 1 2 3 4 5 GNUDebugger 6 7 void main(int argc, char **argv){ vulncpy(argv[1]); return; } void vulncpy(char *a){ char buf[30]; strcpy(buf, a); return; } *argv[1] buf Shellcode *argv[1]... &buf &buf 8 strcpy

More information

学习MSP430单片机推荐参考书

学习MSP430单片机推荐参考书 MSP430 16 MSP430 C MSP430 C MSP430 FLASH 16 1 CPU 16 ALU 16 PC SP SR R4~R15 2 3 00-FFH 100-1FFH 4 5 1 2 51 24 27 6 1 2 3 4 5 6 4 12 SR SP SR CPU SR CPU C Z N GIE CPUOff CPU OscOff SCG0 SCG1 CPU EXIT SP

More information

說 明, 成 個 體 統 才 是! 你 痰 迷 了 心, 脂 油 蒙 了 竅, 國 孝 家 孝 兩 重 在 身, 就 把 個 人 送 來 了 這 會 子 被 人 家 告 我 們, 我 又 是 個 沒 腳 蟹, 連 官 場 中 都 知 道 我 利 害 吃 醋, 如 今 指 名 提 我, 要 休 我,

說 明, 成 個 體 統 才 是! 你 痰 迷 了 心, 脂 油 蒙 了 竅, 國 孝 家 孝 兩 重 在 身, 就 把 個 人 送 來 了 這 會 子 被 人 家 告 我 們, 我 又 是 個 沒 腳 蟹, 連 官 場 中 都 知 道 我 利 害 吃 醋, 如 今 指 名 提 我, 要 休 我, 國 文 91 年 學 科 能 力 測 驗 總 分 班 級 : / 座 號 : / 姓 名 : 第 壹 部 分 : 選 擇 題 ( 占 54 分 ) 一 單 一 選 擇 題 ( 占 36 分 ) 說 明 : 第 1 題 至 第 18 題, 每 題 選 出 一 個 最 適 當 的 選 項, 標 示 在 答 案 卡 之 選 擇 題 答 案 區 每 題 答 對 得 2 分, 答 錯 不 倒 扣 ( )1.

More information

2. 下 列 理 解 和 分 析, 不 符 合 原 文 意 思 的 一 项 是 ( ) A. 水 手 在 伦 敦 讲 东 印 度 群 岛 的 所 见 所 闻, 匠 人 在 火 炉 边 讲 自 己 的 人 生 经 历, 他 们 讲 的 故 事 各 有 特 点, 但 同 属 于 传 统 故 事 模 式

2. 下 列 理 解 和 分 析, 不 符 合 原 文 意 思 的 一 项 是 ( ) A. 水 手 在 伦 敦 讲 东 印 度 群 岛 的 所 见 所 闻, 匠 人 在 火 炉 边 讲 自 己 的 人 生 经 历, 他 们 讲 的 故 事 各 有 特 点, 但 同 属 于 传 统 故 事 模 式 2016 年 普 通 高 等 学 校 招 生 全 国 统 一 考 试 ( 新 课 标 卷 2) 语 文 第 I 卷 阅 读 题 甲 必 考 题 现 代 文 阅 读 (9 分, 每 小 题 3 分 ) 阅 读 下 面 的 文 宇, 完 成 1 3 題 人 们 常 说 小 说 是 讲 故 事 的 艺 术, 但 故 事 不 等 于 小 说, 故 事 讲 述 人 与 小 说 家 也 不 能 混 为 一 谈

More information

42 2141601026 2016 11 27 2 1.1............................................. 2 1.2....................................... 2 1.2.1......................................... 2 1.3.............................................

More information

Open topic Bellman-Ford算法与负环

Open topic   Bellman-Ford算法与负环 Open topic Bellman-Ford 2018 11 5 171860508@smail.nju.edu.cn 1/15 Contents 1. G s BF 2. BF 3. BF 2/15 BF G Bellman-Ford false 3/15 BF G Bellman-Ford false G c = v 0, v 1,..., v k (v 0 = v k ) k w(v i 1,

More information

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

More information

zt

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

More information

Microsoft Word - 01.DOC

Microsoft Word - 01.DOC 第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的

More information

一、

一、 臺 灣 師 大 附 中 一 Ο 一 學 年 度 高 三 上 學 期 第 一 次 段 考 國 文 科 詳 解 一 單 一 選 擇 題 30% 說 明 : 第 1~15 題 為 單 選 題, 每 題 答 對 得 2 分, 答 錯 不 倒 扣 1. 下 列 內 的 字 音, 何 者 兩 兩 相 同? (A) 宛 珠 之 簪 / 蜿 蜒 (B) 陟 一 小 巔 / 陡 峭 (C) 蹇 驢 / 斬 將 搴 旗

More information

在 上 述 物 理 模 型 中 ( 三 隻 猴 子 的 重 量 都 一 樣 ), 考 慮 底 下 四 個 問 題 : () 當 三 股 力 量 處 於 平 衡 狀 態, 而 且 F 點 處 於 ABC 的 內 部 時, 利 用 力 的 向 量 和 為 零 的 觀 念, 求 角 度 AFB, BFC,

在 上 述 物 理 模 型 中 ( 三 隻 猴 子 的 重 量 都 一 樣 ), 考 慮 底 下 四 個 問 題 : () 當 三 股 力 量 處 於 平 衡 狀 態, 而 且 F 點 處 於 ABC 的 內 部 時, 利 用 力 的 向 量 和 為 零 的 觀 念, 求 角 度 AFB, BFC, 許 教 授 講 故 事 許 志 農 / 國 立 台 灣 師 範 大 學 數 學 系 在 數 學 教 學 中, 有 這 樣 一 道 數 學 應 用 問 題 : 在 哪 裡 建 學 校, 可 使 附 近 的 三 個 村 子 A, 與 C 的 三 位 學 生 到 學 校 所 走 路 程 的 和 最 小? 此 問 題 實 質 為 : 給 平 面 上 A, B, C 三 點, 試 尋 求 一 點 F, 使 距

More information

Microsoft Word - 鄂卫办函[2009]64号.doc

Microsoft Word - 鄂卫办函[2009]64号.doc 湖 北 省 卫 生 厅 鄂 卫 办 函 2009 64 号 省 卫 生 厅 关 于 建 立 湖 北 省 职 业 卫 生 技 术 评 审 专 家 库 的 通 知 各 市 州 直 管 市 林 区 卫 生 局, 部 省 属 医 疗 卫 生 单 位, 各 有 关 大 专 院 校, 有 关 科 研 企 事 业 单 位 : 为 加 强 我 省 职 业 病 防 治 技 术 队 伍 建 设, 推 进 全 省 职 业

More information

& ((& ) ((

& ((& ) (( & ( ) * * & + & ((& ) (( 1 * & /1 * & ( 1 0 ; * & ) 0 ) & * * +, & - / & & ) * (1 ( & 2 & 3 * +1 * &,1 * +1,1 & 1 & /1 ) 1 0 & 0 + 0, 0 / +1 & 0 & 2 *,1 0 & & 2 * 0 * ) ) 0 ) * 1 0 & ) 2 * /1 & 0 ) 2 *

More information

全宋词1

全宋词1 ( ) ...1...1...1...2...2...2...3...4...4...4...4...5...5...5...6...6...7...7...7...8...8...9...9 1 ... 10... 10... 11... 11... 11... 11... 12... 13... 13... 14... 14... 14... 14... 15... 16... 16... 16...

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

科 技 与 法 律 Science Technology and Law Vol.89, No.1, 2011 作 品 若 将 打 字 机 也 算 作 字 体 工 具, 那 么 打 字 机 不 是 美 术 作 品, 只 是 一 种 工 业 产 品 字 帖 是 美 术 作 品 么? 笔 者 认 为,

科 技 与 法 律 Science Technology and Law Vol.89, No.1, 2011 作 品 若 将 打 字 机 也 算 作 字 体 工 具, 那 么 打 字 机 不 是 美 术 作 品, 只 是 一 种 工 业 产 品 字 帖 是 美 术 作 品 么? 笔 者 认 为, 专题研究 计算机字体版权保护 张玉瑞 论计算机字体的版权保护 论计算机字体的版权保护 张玉瑞 中国社会科学院法学研究所 北京 100720 摘 要 对计算机字体产生之单字寻求版权保护 是近来知识产权法律中的热点和难点问题 从字体保护的 国际公约 外国法律及其司法实践看 字体工具属于计算机软件产品 其产生的单字没有版权 社会无关第 三人的使用不构成侵犯书法作品版权 计算机字库是字体工具 不是美术作品

More information

标题

标题 增幅名列广西第一 增幅名列广西第一 防城港市 2008 ~ 2009 年发展回顾与展望 吴东海 尹晓洲 摘 要: 2008 年防城港市生产总值突破 200 亿元, 达到 212 18 亿元, 增长 20 1%, 增幅名列广西第一 主要经济指标增幅保持在广西前列, 开 放发展成就突出, 各项社会事业全面发展 2009 年, 防城港市将以钢铁 核电两大项目为引领, 以 项目建设攻坚年 为主题, 大力实施产业发展

More information

目 录 一 重 要 提 示... 3 二 公 司 主 要 财 务 数 据 和 股 东 变 化... 3 三 重 要 事 项... 8 四 附 录... 15 2 / 28

目 录 一 重 要 提 示... 3 二 公 司 主 要 财 务 数 据 和 股 东 变 化... 3 三 重 要 事 项... 8 四 附 录... 15 2 / 28 公 司 代 码 :600549 公 司 简 称 : 厦 门 钨 业 厦 门 钨 业 股 份 有 限 公 司 2015 年 第 三 季 度 报 告 1 / 28 目 录 一 重 要 提 示... 3 二 公 司 主 要 财 务 数 据 和 股 东 变 化... 3 三 重 要 事 项... 8 四 附 录... 15 2 / 28 一 重 要 提 示 1.1 公 司 董 事 会 监 事 会 及 董 事

More information

《信息系统安全等级保护测评准则》

《信息系统安全等级保护测评准则》 ICS 35.040 GB/T L80 XXX--200X 中 华 人 民 共 和 国 国 家 标 准 GB/T XXXX XXXX 信 息 安 全 技 术 信 息 系 统 安 全 等 级 保 护 测 评 要 求 Information security technology- Testing and evaluation requirement for classified protection

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

C 1

C 1 C homepage: xpzhangme 2018 5 30 C 1 C min(x, y) double C // min c # include # include double min ( double x, double y); int main ( int argc, char * argv []) { double x, y; if( argc!=

More information

第5章修改稿

第5章修改稿 (Programming Language), ok,, if then else,(), ()() 5.0 5.0.0, (Variable Declaration) var x : T x, T, x,,,, var x : T P = x, x' : T P P, () var x:t P,,, yz, var x : int x:=2. y := x+z = x, x' : int x' =2

More information

前沿技术 php.net 被植入恶意代码分析 核心技术部张云海 关键字 :php.net 挂马 Magnitude 摘要 : 本文对 2013 年 10 月 php.net 被植入的恶意代码进行分析 1. 引言 013 年 10 月 23 日,Google 的 Safe Browsing 检测到 p

前沿技术 php.net 被植入恶意代码分析 核心技术部张云海 关键字 :php.net 挂马 Magnitude 摘要 : 本文对 2013 年 10 月 php.net 被植入的恶意代码进行分析 1. 引言 013 年 10 月 23 日,Google 的 Safe Browsing 检测到 p php.net 被植入恶意代码分析 核心技术部张云海 关键字 :php.net 挂马 Magnitude 摘要 : 本文对 2013 年 10 月 php.net 被植入的恶意代码进行分析 1. 引言 013 年 10 月 23 日,Google 的 Safe Browsing 检测到 php.net 存在下载 安装恶意软 2件的行为, 将该网站标记为可疑 php.net 的管理者对此进行了调查,

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

Ps22Pdf

Ps22Pdf . :, 2004. 12 ISBN 7-80208 - 129-7. 2 /.... G726. 9 CIP ( 2004) 135154 : 2 : : : : : : 2 : 100733 : 010-65369524 65369530 : : : 880mm 1230mm 1 /32 : 2800 : 150 : 5000 : 2005 10 1 1 : ISBN 7-80208 - 129-7

More information

FY.DOC

FY.DOC 高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主

More information

微處理機期末專題

微處理機期末專題 微 處 理 機 期 末 專 題 自 動 鋼 琴 組 員 :b92611004 羅 鈞 瑋 b92611008 吳 妍 儂 b92611038 吳 韋 靜 b92611042 林 佳 穎 一 簡 介 本 組 的 主 題 是 自 動 鋼 琴 在 播 放 音 樂 的 同 時, 鋼 琴 會 自 動 按 下 琴 鍵, 被 按 下 的 琴 鍵 所 對 應 到 的 音 階, 就 是 正 在 撥 放 的 樂 曲 的

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

Windows RTEMS 1 Danilliu MMI TCP/IP QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos eco

Windows RTEMS 1 Danilliu MMI TCP/IP QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos eco Windows RTEMS 1 Danilliu MMI TCP/IP 80486 QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos ecos Email www.rtems.com RTEMS ecos RTEMS RTEMS Windows

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

MUGI Ver Copyright c 2001, 2002 Hitachi, Ltd. All rights reserved. 1

MUGI Ver Copyright c 2001, 2002 Hitachi, Ltd. All rights reserved. 1 MUGI Ver. 1.3 2002 5 8 1 1 3 2 3 2.1 Panama... 4 2.2... 5 3 5 3.1... 5 3.2... 5 3.3... 6 3.3.1... 6 3.3.2... 6 3.3.3... 7 3.3.4... 7 4 8 4.1... 8 4.2... 8 4.3... 9 4.3.1... 9 4.3.2... 9 4.4... 9 4.4.1

More information

爱学习

爱学习 2013 中 建 教 育 二 级 建 造 师 建 设 工 程 施 工 管 理 点 题 班 习 题 ( 一 ) 一 单 项 选 择 题 ( 共 70 题, 每 题 1 分, 每 题 的 备 选 项 中, 只 有 1 个 最 符 合 题 意 ) 1 建 设 工 程 项 目 管 理 就 是 自 项 目 开 始 到 完 成, 通 过 ( ) 使 项 目 目 标 得 以 实 现 A 项 目 策 划 和 项 目

More information

幻灯片 1

幻灯片 1 操作系统课程实验 Lab1:bootloader 启动 ucore os 大纲 x86 启动顺序 C 函数调用 gcc 内联汇编 (inline assembly) x86-32 下的中断处理 理解 x86-32 平台的启动过程理解 x86-32 的实模式 保护模式理解段机制 x86 启动顺序 x86 启动顺序 寄存器初始值 摘自 "IA-32 Intel 体系结构软件开发者手册 " x86 启动顺序

More information

c_cpp

c_cpp C C++ C C++ C++ (object oriented) C C++.cpp C C++ C C++ : for (int i=0;i

More information

38 47995529 威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 1059003070 號 39 47995534 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民

38 47995529 威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 1059003070 號 39 47995534 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民 1 08414159 惠 鴻 眼 鏡 行 桃 園 市 中 壢 區 福 德 里 中 華 路 一 段 186 號 1 樓 30,000 獨 資 宋 耀 鴻 105/04/27 府 經 登 字 第 1059003866 號 2 17891110 承 元 冷 氣 空 調 工 程 行 桃 園 市 桃 園 區 中 德 里 國 際 路 1 段 98 巷 50 號 2 樓 之 4 200,000 獨 資 詹 安 平

More information

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

!!! #!!! $##%!!! $!!!! &!!!! (!! %!! )!!! *!!!!!!! #!!!!! $ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!# $% %!% % % &% % % $% %!% % &% % %! ( ) $ # ## # *# # +# # # #,# # # # $ !!! #!!! $##%!!! $!!!! &!!!! (!! %!! )!!! *!!!!!!! #!!!!! $ !! +# 2 %,# & 0 3 #!!! $%!!!!!!!!!!!!!!!

More information

<4D6963726F736F667420576F7264202D20D5D0B1EACEC4BCFEBCB0C7E5BDE0B7FECEF1BACFCDAC28C2C9CAA6B0E631A3A92E646F6378>

<4D6963726F736F667420576F7264202D20D5D0B1EACEC4BCFEBCB0C7E5BDE0B7FECEF1BACFCDAC28C2C9CAA6B0E631A3A92E646F6378> 投 标 邀 请 书 一 招 标 单 位 : 广 东 白 云 城 市 酒 店 有 限 公 司 二 招 标 地 址 : 广 州 市 环 市 西 路 179 号 三 公 告 时 间 :2016 年 7 月 27 日 2016 年 8 月 1 日 四 工 程 名 称 : 广 东 白 云 城 市 酒 店 外 围 卫 生 清 洁 外 包 项 目 五 工 程 內 容 : 酒 店 外 围 区 域 卫 生 清 洁,

More information

<4D6963726F736F667420576F7264202D20B160A5CEA4A4B0EABCF4BB79A5DCA8D22E646F63>

<4D6963726F736F667420576F7264202D20B160A5CEA4A4B0EABCF4BB79A5DCA8D22E646F63> 1 此 書 是 美 尚 先 生 遺 稿,2011 年 網 上 版 是 唯 一 版 本 2 小 小 子 ( 兒 ), 坐 門 檻 ( 兒 ), 哭 哭 啼 啼 想 媳 婦 ( 兒 ) 想 媳 婦 ( 兒 ) 幹 嗎? 點 燈 做 伴 ( 兒 ), 吹 燈 說 話 ( 兒 ), 清 早 起 來 梳 個 大 小 辮 ( 兒 ) ------ 就 我 記 憶 所 及, 這 是 我 出 生 兩 三 歲 時 母

More information

國立中山大學學位論文典藏.PDF

國立中山大學學位論文典藏.PDF 國 立 中 山 大 學 中 國 文 學 系 碩 士 論 文 漢 初 黄 老 學 說 的 經 世 觀 及 其 實 踐 研 究 生 : 楊 芳 華 撰 指 導 教 授 : 夏 長 樸 教 授 中 華 民 國 九 十 五 年 六 月 論 文 摘 要 黃 老 思 想 在 中 國 學 術 史 上 是 一 個 重 要 課 題, 也 在 漢 初 政 治 上 產 生 過 相 當 大 的 影 響, 漢 初 的 文 景

More information

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

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

More information

89,,,,,,,,,,,,,,,,?,???,,,,,,,,,,,,,

89,,,,,,,,,,,,,,,,?,???,,,,,,,,,,,,, :,,,,,,,,, : ; ;; ;,,,,, 89,,,,,,,,,,,,,,,,?,???,,,,,,,,,,,,, 90,,,,,,,, ( ),?,,, A B,C C?,,,,?,,,,,,,,,,,,,,,,,, 91 ( ),,,,,,,,,, :,,,,,,,,,,,,,,,,, ; ;, ;,,,,, 92,, (),,, ( ),,,,,,,,,,,,,,,,,,,,,,,,,

More information

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

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

More information

!"#!" # $% & ($) *! +,-./ 0%)!1"%& 0%2!$!$$$ "$$$$ #$ % $$30!4$4 5,6 *& (+ 0!&" * + 7!!4 & ( )! & ( )! 80)09! 7&! #!1!1$" &&!!%!,-./ 0%)!1"%& 0%2 &1$

!#! # $% & ($) *! +,-./ 0%)!1%& 0%2!$!$$$ $$$$ #$ % $$30!4$4 5,6 *& (+ 0!& * + 7!!4 & ( )! & ( )! 80)09! 7&! #!1!1$ &&!!%!,-./ 0%)!1%& 0%2 &1$ !"#!" # $% & ($) *! +,-./ 0%)!1"%& 0%2!$!$$$ "$$$$ #$ % $$30!4$4 5,6 *& (+ 0!&" * + 7!!4 & ( )! & ( )! 80)09! 7&! #!1!1$" &&!!%!,-./ 0%)!1"%& 0%2 &1$ : 8*! +1)7(0707%!1 1(&))717 8*! +1)7(77!& )"&0!1! 1"!7"1!1

More information

VLT ® AQUA Drive Operating Instr. SW1.33

VLT ® AQUA Drive Operating Instr. SW1.33 Frame Size A4 Addendum A1 A2 A3 A4 A5 B1 B2 B3 B4 C1 C2 C3 C4 IP20 IP20/21 IP20/21 IP55/66 IP55/66 IP21/55/66 IP21/55/66 IP20 IP20 IP21/55/66 IP21/55/66 IP20 IP20 ( B4C3 C4 ) mm * A5 IP55/66 1 1 Frame

More information

ebook14-4

ebook14-4 4 TINY LL(1) First F o l l o w t o p - d o w n 3 3. 3 backtracking parser predictive parser recursive-descent parsing L L ( 1 ) LL(1) parsing L L ( 1 ) L L ( 1 ) 1 L 2 L 1 L L ( k ) k L L ( 1 ) F i r s

More information

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File 51 C 51 51 C C C C C C * 2003-3-30 pnzwzw@163.com C C C C KEIL uvision2 MCS51 PLM C VC++ 51 KEIL51 KEIL51 KEIL51 KEIL 2K DEMO C KEIL KEIL51 P 1 1 1 1-1 - 1 Project New Project 1 2 Windows 1 3 N C test

More information

2007

2007 2007 年 上 半 年 软 件 评 测 师 考 试 浅 析 作 者 : 陈 嘉 祥 方 耀 公 司 : 广 东 亿 迅 科 技 有 限 公 司 ( 质 量 管 理 部 ) 1 简 介 1.1 目 的 本 文 章 主 要 介 绍 软 件 评 测 师 考 试 的 范 围 内 容 以 及 其 重 要 性, 还 有 相 关 的 试 题 分 析 1.2 适 用 范 围 有 意 参 与 或 将 来 有 意 参

More information

OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料

OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢   学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 Email: 51141201063@ecnu.cn 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料 OOP with Java Java 类型 引用 不可变类型 对象存储位置 作用域 OOP

More information

( CIP ) /,. 2 ( ) :, ( ) ISBN :. R CIP ( 2003 ) ( 2 ) ( ) 850 mm 1168mm 1 /

( CIP ) /,. 2 ( ) :, ( ) ISBN :. R CIP ( 2003 ) ( 2 ) ( ) 850 mm 1168mm 1 / ( 2 ) ( CIP ) /,. 2 ( ) :, 2003. 6 ( ) ISBN 7 81010 735 6............ :. R276. 1 44 CIP ( 2003 ) 030227 ( 2 ) ( 530 200032) 850 mm 1168mm 1 /32 10. 25 297 1 3 000 2000 1 1 2003 6 2 2003 6 3 ISBN 7 81010

More information