首页
社区
课程
招聘
[讨论]『术语表』收集帖,欢迎大家来添砖加瓦
发表于: 2008-3-19 22:19 38167

[讨论]『术语表』收集帖,欢迎大家来添砖加瓦

2008-3-19 22:19
38167
软件安全相关术语比较多,同一样东西不同的称呼,有时让初学者范迷糊,所以整理了该术语表。另外,到时会精选部分词条放进《加密与解密(第三版)》术语表中(如果你提供的术语有5条收录进去,会将你论坛ID放进致谢名单中)。

下面是我整理的部分内容,还没优化和排序,欢迎大家指正和补充:
术语表

Section             :区块,区段、节等
RVA                 :Relative Virtual Address,相对虚拟地址
VA                  :简称Virtual Address,内存虚拟地址
File Offset         :磁盘文件偏移地址
ImageBase           :基址,基地址
Import Table        :简称IT,输入表,也称为导入表
Import functions    :输入函数,引入函数
IAT                 :Import Address TableT,输入地址表,导入地址表
IID                 :IMAGE_IMPORT_DESCRIPTOR结构
INT                 :Import Name Table,输入名称表
Export Table        :输出表,导出表,引出表
EP                  :Entry Point,文件执行时的入口点
OEP                 :Original Entry Point
dump                :抓取,从内在镜像保存文件到磁盘
API                 :Application Programming Interface(应用程序编程接口)
Handle              :句柄
GDT                 :Global Descriptor Table,全局描述符表
LDT                 :Local Descriptor Table,本地描述符表
PE                  :Portable Executable,Windows系统可执行文件格式
SDT                 :ServiceDescriptorTable,服务描述表,一些AntiRootkit软件中也称其为系统服务描述表(System Service Descriptor Table, SSDT)
OD                  :OllyDbg的简称
CrackMe             :是一些公开给别人尝试破解的小程序
KeygenMe            :是一些公开给别人尝试破解的小程序,要求做出它的 keygen (序号产生器)
ReverseMe           :为练习逆向技术而写的(或特别构造的)小程序
UnpackMe            :加了壳,用来练习脱壳的小程序
patch               :为文件打补丁
Loader              :内存补丁
Disassembler        :反汇编,将机器语言转化成汇编语言
Decompiler          :反编译,将程序还原成高级语言的原始结构
Reversing           :逆向,或称逆向工程(Reverse Engineering),逆向分析原软件的思路并用高级语言描述
Nag窗口             :警告窗口
领空                :指在某一时刻,CPU的CS:EIP所指向的某段代码的所有者
Hash                :哈希算法,单向散列函数算法
Native-Compile      :自然编译,编译器将高级语言转换为汇编代码
Pcode-Compile       :伪编译,编译器将高级语言转换为某种编码后,将能解释、执行此编码的一段程序一同链接,生成EXE程序
CLR                 :Common Language Runtime的简称,中文名叫通用语言运行时,.net术语
SEH                 :Structured Exception Handling,结构化异常处理
pack                :壳,音有ké和qiào,这里一般发音ké,一种专用加密软件技术
unpack              :脱壳
stolen bytes        :stolen bytes是指外壳将程序部分代码变形,并搬到外壳段
SMC                 :Self-Modifying Code的缩写形式,在一段代码执行之前先对它进行修改
CRC                 :“Cyclic Redundancy Checksum”或者“Cyclic Redundancy Check”,是对数据的校验值,中文名是“循环冗余校验码”
PEB                 :Process EnvironmentBlock, 进程环境块
TEB                 :Thread Environment Block,线程环境块
VM                  :Virtual Machine,虚拟机
pediy               :修改扩充PE结构功能,对PE文件进行DIY


注:纯灌水的跟帖可能会随时删除。
http://www.pediy.com
http://bbs.pediy.com

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (31)
雪    币: 224
活跃值: (147)
能力值: ( LV9,RANK:970 )
在线值:
发帖
回帖
粉丝
2
Inline Patch                       :同SMC
Inline Loader                     :同Loader
VMP                                   :VMProtect

先留个空位,想到再加,嘿
2008-3-19 22:44
0
雪    币: 485
活跃值: (12)
能力值: ( LV9,RANK:490 )
在线值:
发帖
回帖
粉丝
3
爆破  

anti
   
Hook   
2008-3-19 22:51
0
雪    币: 709
活跃值: (2420)
能力值: ( LV12,RANK:1010 )
在线值:
发帖
回帖
粉丝
4
RK   --  rootkit
ARK --  Anti--rootkits
PCRB -- Process Control Regon Block (进程控制块)
IRP   -- I/O Request Packet (DDK中定义的一个数据结构)
SCP -- 服务控制程序
VXD -- 虚拟设备驱动程序
DPMI -- DOS保护模式接口
PAE -- Page Directory Entry 页目录项
PDE -- Page Table Entries 页面表项
PMT -- 页面变换表
__declspec(naked)  -- 裸函数
ETHREAD -- 线程结构体
EPROCESS -- 进程结构体
R0 -- 内核保护模式
R3 -- 用户模式
SEH -- Structred Exception Handling (结构化异常处理)
APC -- asynchronous procedure call (异步过程调用)
BSOD -- blue Screen Of Death (蓝屏)
Runtime Patching -- 运行时打补丁
KTimer -- 内核定时器
IFS -- Installable File Systems
KMDF -- Kernel-Mode Driver Framework
FSD -- File system driver (文件过滤驱动)
ISR -- InterruptService Routine (和中断有关)
SharedUserData -- 系统为每个进程提供的共享数据结构
SFP -- System Fill Protection
Spin Lock -- 自旋锁
2008-3-19 22:52
0
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
5
最难的 Thunk

一种会变态的物质,它像特工一样不断变换身份
2008-3-20 01:44
0
雪    币: 134
活跃值: (84)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
6
Black box testing --黑盒测试
Heap -- 堆
Overflow --溢出
ShellCode --一段可以使程序得到Shell的代码(现在已经引申的更广泛了)
Stack --栈
ExploitMe --可供Exploit学习者玩的游戏
Fuzzer、Fuzz testing or fuzzing --畸形或随机数据测试工具、畸形或随机数据测试
GUI --图形视窗程序
WIN32 --基于intel32位的windows程序
MSVC --Microsoft Visual C++
/GS flag --stack cookies(一种关于栈的保护数据,一旦启动是一个非-2的随机值)
NT Kernel --NT内核
XSS --Cross-site scripting(一种常见安全问题)
IEEE 802.11(WLAN) --wireless local area network
Buffer Overflows --缓冲区溢出
Exploit --An exploit is a piece of software, a chunk of data, or sequence of commands that take advantage of a bug, glitch or vulnerability in order
to cause unintended or unanticipated behavior to occur on computer software, hardware, or something electronic (usually computerized). This
frequently includes such things as gaining control of a computer system or allowing privilege escalation or a denial of service attack. ----wikipedia
wikipedia --维基百科(包容各个领域的"百科全书" www.wikipedia.org)
Rootkit --一种被设计的能得到最基本(高)权限的程序,在unix下指root权限在window下指Administrator权限。A program for hacking root---from Rootkit.com
MD5 --Message-Digest algorithm 5(在加密领域被广泛使用尤其在数据库加密中广泛使用,创始人是:Ronald Lorin Rivest(同时是RC加密系列的创始人),注意:此种加密方法并不十分安全,不安全性可参见:中国山东大学的王小云教授等人写的《Collisions for Hash Functions MD4, MD5, HAVAL-128 and RIPEMD》http://www.cmd5.com是一个专业破解MD5的网站)
ASCII --American Standard Code for Information Interchange
Unicode --中文称呼:统一码 Unicode给每个字符提供了一个唯一的数字,不论是什么平台,不论是什么程序,不论什么语言。被众多公司定为标准,许多系统和程序支持这种编码格式。
____________________________________
   
    * Buffer overflow                                      
    * Heap overflow
    * Stack buffer overflow
    * Integer overflow
    * Return-to-libc attack
    * Format string attack
    * Race condition
    * Code injection
    * SQL injection
    * Cross-site scripting
    * Cross-site request forgery
_______________________________________
^Exploits can be categorized by the type vulnerability they exploit or the method of exploitation. Some of the common types of exploits, or "attacks" --------wikipedia
CVE --Common Vulnerabilities and Exposures,一个公共数据库发布已知漏洞和软件问题报告。
TLS --Thread-Local Storage
       

以上内容不能保证完全正确,如有错误请您见谅。
2008-3-20 03:11
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
7
TLS       Thread Local Storage,线程局部存储
SDK      Software Development Kit,软件开发工具包
DDK      Device Drivers Kit,设备驱动程序开发包
Anti debugger      反调试
Anti Trace            反跟踪
Anti Loader         反载入
Anti Dump           反转存

先占个位置,想到再添加。
2008-3-20 08:19
0
雪    币: 163
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
bug    --缺陷
algorithm ---算法
algorithm analysis --算法分析
anomaly          --异常
architecture --构架
big-bang testing --大锤测试/一次性集成测试
branch  --分支
cause-effect graph   --因果图
change control 变更控制
code audit  --代码审计
completeness  --完整性
crash  --崩溃
data corruption   --数据污染
data dictionary  --数据字典
data integrity --数据完整性
dead code    --死代码
debugging  --调适
entry point  --入口点
error  --错误

exception --异常/例外
exit point   --出口点
failure  --失效
fault     --故障
interface   --接口
MTBF   --平均失效间隔实际(mean time between failures) 两次失效之间的平均操作时间
MTTF   --平均失效时间  (mean time to failure) 第一次失效之前的平均时间
MTTR    --平均修复时间 (mean time to repair)两次修复之间的平均时间
QA   --质量保证
QC   --质量控制
release  --发布
reliability  --可靠性
state   --状态
thread testing   --线程测试

就这么多了 不知道哪个您能用的上!
2008-3-20 08:38
0
雪    币: 398
活跃值: (343)
能力值: (RANK:650 )
在线值:
发帖
回帖
粉丝
9
这个要学习一下
2008-3-20 08:46
0
雪    币: 163
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
Common Object File Format    通用目标文件格式
stub                                        占位程序
field                                         域
mangle                                    修饰
round                                      向上舍入
2008-3-20 08:47
0
雪    币: 5275
活跃值: (451)
能力值: (RANK:1170 )
在线值:
发帖
回帖
粉丝
11
今天下班早,加几个.net方面的,非权威,仅供参考

CLR   通用语言运行时
Framework 框架
Managed Code  托管代码
Unmanaged Code  非托管代码
Native Code 本地代码
Assembly  程序集
Module   模块
MetaData (Stream/Table/Heap)  元数据(流/表/堆)
MSIL            微软中间语言
Per-Method Protection  基于每个方法的保护
Whole Assembly Protection  程序集整体保护
Licensing System 授权系统
Reflect  反射
StrongName 强名称
String Encoding  字符串编码
Obfuscation/Deobfuscation 混淆
Name Obfuscation/Deobfuscation  名称混淆
Control Flow Obfuscation/Deobfuscation  流程混淆
Hosting API  宿主API
Fusion API 合成API
Profiling API 分析API
2008-3-20 18:39
0
雪    币: 107
活跃值: (1628)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
12
anti-Debug            反调试
ImageBase            程序加载的基地址
ring0                     操作系统内核级模式
ring3                      操作系统用户模式
IDA Pro                  一款很牛的反汇编软件
NP                          一种反外挂的技术
rootkit        不知不觉的埋伏在你的电脑中一种很牛的有破坏性程序
SSDT                    杀毒软件中的主动

不知道解释的对不对哦
还有个HS 不知道怎么解释
2008-3-20 19:09
0
雪    币: 107
活跃值: (1628)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
13
掉了防御2个字
2008-3-20 19:10
0
雪    币: 242
活跃值: (418)
能力值: ( LV11,RANK:188 )
在线值:
发帖
回帖
粉丝
14
...の..
本来第一个帖子准备发精华的,还是放这儿吧,支持看雪新书
Image Hijack,映像劫持.也有被错误的称为IFEO的
.dll:Dynamic Link Library动态链接文件
.ocx:对象链接和嵌入用户控件,windows下常为ActiveX控件
  FSD Filter Driver:文件系统过滤驱动
ASM:汇编语言,o(∩_∩)o...
  opcode 机器码,指的是汇编语言的机器阶表示
2008-3-25 02:19
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
这种贴很支持,对于刚结束这类东西的人是很大的帮助,希望继续完善,加油!
2008-4-6 13:41
0
雪    币: 243
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
PM:保护模式
RM:real-model实模式
V86  :虚拟86模式,保护模式下工作方式,简称V86模式。可让32们运行处理器类似于8086。
MBR  :主引导记录,计算机最先读取磁盘的地方
Virtual Address:虚拟地址是指由程序产生的由段选择符和段内偏移地址两个部分组成的地址。
Logical Address:逻辑地址是指由程序产生的与段相关的偏移地址部分。
FLAT:一种平坦的寻址模式
APIC:高级可编程中断处理
GDT:全局描述符表
LDT:局部描述符表
IDT:中断描述符表
TSS:任务状态段
RPL:请求特权级别
DPL:描述符特权级别
SEH:Structured Exception Handlin,结构化异常处理,操作系统对系统中出现的异常情况的处理
对称算法:对称算法就是加密密钥能从解密密钥中推算出来,反之亦然。
非对称算法:也叫公开密钥算法。加密的密钥与解密的密钥不同,且不能互相推导。加密密钥能公开,但只有对应的解密密钥才能解密。
序列密码算法:序列密码算法是将明文逐位转换成密文的一种算法
CRC校验:Cyclic Redundancy Check 循环冗余码,CRC校验就是循环冗余校验

想到再写:)
2008-4-10 19:55
0
雪    币: 193
活跃值: (26)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
17
HS: hackshield 一款反外挂平台
2008-4-23 08:14
0
雪    币: 1505
能力值: (RANK:210 )
在线值:
发帖
回帖
粉丝
18
加上汉语拼音
2008-4-28 14:34
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
呵呵,不知道会不会和其他人的重复,把我知道的,发出来。如果说错了还请指正。

shellcode - 可以调用一个shell的机器代码
bufferoverflow - 缓冲区溢出(漏洞)
port - 端口(网络程序的标识)
socket - 套接字(通信机制,封装了内部细节,可以针对其进行I/O操作)
close - 关闭,一般指关闭程序等
system - 系统,比如操作系统或软件系统等
server - 服务器,c/s架构通讯时的服务端
Console - 控制台,一般指程序运行的一种平台
kernel - 内核,一般指操作系统内核或某种程序的核心部分
database - 数据库,一种数据管理技术
2008-7-14 19:53
0
雪    币: 198
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
我收录了楼上所有术语,稍微整理了下。编写了个软件
看学专业术语查询
虽然对高手来说来说算不了什么,但是也方便我们这些菜菜们!
如果版主觉的还可以的话就把偶的软件提到顶贴,呵呵。
并且,大家对软件有什么建议的话可以提出来,如果我能达到的功能我尽量增加,当然有什么缺陷也请大家告诉我。 QQ:235014167
下载地址:人格担保无毒,无马。因为是用易编写的,或许有少许软件会报毒,如果你不相信我也没办法。
        http://panwork.uubox.net/self.u/Public/%E7%9C%8B%E5%AD%A6%E4%B8%93%E4%B8%9A%E6%9C%AF%E8%AF%AD%E6%9F%A5%E8%AF%A2.rar/
注:不能直接下载,我是放在网盘里的。
2008-7-29 18:20
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
好邪惡.謝謝大家的奉獻精神.
2008-7-31 00:35
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
看起来有点乱,期望有个整理之后的版本出来,最好能分下类,而且最好是能够和学习解密相关的,一股子太多,看着头疼!
2008-9-11 11:39
0
雪    币: 177
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
23
『术语表』-by:70
上传的附件:
2009-2-27 17:56
0
雪    币: 229
活跃值: (11)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
24
junk code  花指令(起干扰作用)
magic jump 某些壳里面判断是否加密IAT的跳转,避过IAT加密的话修复IAT就事半功倍了。
2009-3-14 00:16
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
全部复制下来收藏~~~
2009-3-15 01:38
0
游客
登录 | 注册 方可回帖
返回
//