代码混淆

✍ dations ◷ 2025-09-13 00:50:44 #计算机编程

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

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

其主要工作有:

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

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

相关

  • 7第7周期元素是元素周期表第七行(即周期)的元素,皆具有放射性,包括锕系元素。有:第1周期元素 - 第2周期元素 - 第3周期元素 - 第4周期元素 - 第5周期元素 - 第6周期元素 - 第7周期
  • 萎缩性阴道炎萎缩性阴道炎(英语:Atrophic vaginitis),也称老年性阴道炎,是一种常见的阴道炎症,常见于绝经后的老年妇女或长期哺乳的女性,也可发生于双侧卵巢切除术后的女性。它与外阴炎通常同时
  • 磷脂酸磷脂酸(Phosphatidic acid,缩写PA)是一种常见的磷脂,也是细胞膜的组成成分。磷脂酸是最简单的二酰基甘油磷脂。磷脂酸分子含有甘油骨架,甘油的1号位羟基被饱和脂酰基取代,2号位羟
  • 萨米族萨米人,是北欧地区的原住民,欧洲最大的原住民族群之一,也是欧洲目前仅存的游牧民族。萨米人的语言是萨米语,属于芬兰-乌戈尔语族。其他对于萨米人的称呼或写法有:Sámen、Saamen
  • 羟甲戊二酰辅酶A还原酶1DQ8, 1DQ9, 1DQA, 1HW8, 1HW9, 1HWI, 1HWJ, 1HWK, 1HWL, 2Q1L, 2Q6B, 2Q6C, 2R4F, 3BGL, 3CCT, 3CCW, 3CCZ, 3CD0, 3CD5, 3CD7, 3CDA, 3CDB· oxidoreductase activity· p
  • 补体系统膜攻击复合物膜攻击复合物(MAC),是一种通常生成于致病细菌表面的结构。人体补体系统的替代补体途径、经典补体途径、凝集素途径均可产生这种复合物。该复合物是免疫系统的效应蛋白之一,它可
  • 世界女子冰球锦标赛世界女子冰球锦标赛(英语:IIHF Women's World Hockey Championship)于1990年创办,由国际冰球总会主办,一年一届,1995年和1996年本赛事被欧洲锦标赛和环太平洋锦标赛代替。直到2010
  • 物质使用疾患物质使用疾患(英语:Substance use disorder),又称为药物滥用失常(drug use disorder),医学名词,指一个人使用一种或多种物质之后,导致临床上出现显著减损或是不适症状。在这边的物质(S
  • 奥旺多坐标:00°29′S 15°54′E / 0.483°S 15.900°E / -0.483; 15.900奥旺多是位于刚果共和国中部的一座城市,位于库尤河岸,是盆地省省会、自治市。拥有一座市场和机场。旧称鲁塞
  • 多维尔菊石见内文多维尔菊石(学名:),又名多味蕾角石,是生存在白垩纪海洋中的一属菊石,为多维尔菊石亚科的模式属。它们的游泳能力很差。其化石分布全世界,在非洲、亚洲、欧洲和美洲都有发现。