代码混淆

✍ dations ◷ 2024-12-23 05:12:14 #计算机编程

代码混淆(Obfuscation)是将计算机程序的代码,转换成功能上等价,但是难于阅读和理解的形式的行为。

代码混淆可以用于程序源代码,也可以用于程序编译而成的中间代码。执行代码混淆的程序被称作代码混淆器。目前已经存在许多种功能各异的代码混淆器。

其主要工作有:

代码混淆器也会带来一些问题。主要的问题包括:

白盒密码( White-box cryptography)是指够抵抗白盒攻击的密码算法,以及对应实现。常见的实现方式是借助高强度的代码及算法混淆。

相关

  • mRNA信使核糖核酸(英语:messenger RNA,缩写:mRNA),是由DNA经由转录而来,带着相应的遗传讯息,为下一步翻译成蛋白质提供所需的讯息。在细胞中,mRNA从合成到被降解,经过了数个步骤。在转录的
  • 甲状腺腺瘤甲状腺肿瘤(Thyroid neoplasm)是生长于甲状腺的肿瘤,可分为良性肿瘤(如甲状腺腺瘤),以及恶性肿瘤(如甲状腺癌)。大多数患者在25到65岁时初次罹患此病,而且女性较男性罹病几率为高。甲
  • 巴斯克人巴斯克语 - 720,000 其他语言:西班牙语,法语巴斯克人(巴斯克语:euskaldun)是一个居住于西班牙中北部以及法国西南部的民族。巴斯克语的识别语言称为巴斯克语或Euskara语,今天占
  • 赛义德·本·阿比·瓦卡斯赛义德·本·阿比·瓦卡斯(阿拉伯语:سعد بن أبي وقاص‎,转写:Sa`d ibn Abi Waqqas)是公元610-611年间皈依伊斯兰教的早期皈依者,也是伊斯兰教先知穆罕默德的一位很重
  • 20国集团二十国集团(英语:Group of Twenty,缩写:G20)是一个国际经济合作论坛,于1999年12月16日在德国柏林成立,属于布雷顿森林体系框架内对话的一种机制,由七国集团(加拿大、美国、英国、法国
  • 统治阶级统治阶级(英语:Ruling class),社会学术语,意指在某个特定社会中存在一个特别的社会阶级,这个阶级的人可以决定政治权力的分配与使用方式。通常,统治阶级是指上层阶级,他们拥有绝大部
  • 督抚同城督抚同城指的是清朝历史上总督与巡抚同城而治的现象。在清朝,总督是统辖一省或数省行政、经济及军事的长官,巡抚负责税收、水利、内政,有时也可调动军队,总督与其所驻扎的省的巡
  • 纳哈斯·安古拉纳哈斯·吉迪恩·安古拉(Nahas Gideon Angula,1943年-),纳米比亚政治家,前纳米比亚总理、国防部长,所属政党是西南非洲人民组织。安古拉在奥希科托区出生。1990年起成为国民议会议
  • 启蒙文学启蒙文学是指盛行于18世纪欧洲启蒙运动时期的文学。从严格的意义上讲,“启蒙文学”并不是如浪漫主义文学或自然主义文学一样的严格意义上的文学流派,而是席卷整个欧洲的启蒙思
  • 每月之书俱乐部每月之书俱乐部(英语:Book of the Month Club)是一种美国订阅的电子商务服务,每月为其成员提供五本新的精装书籍。在2015年年底,为了配合俱乐部成立90周年,俱乐部宣布重启目前的活