代码混淆

✍ dations ◷ 2025-04-28 08:29:31 #计算机编程

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

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

其主要工作有:

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

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

相关

  • 两个自治领地澳大利亚联邦由六个州及若干领地组成,澳大利亚本土主要由5个州和两个自治领地组成,余下一个州为塔斯马尼亚州,由岛屿所组成。此6个州和两个自治领地的自治政府为澳大利亚8个州
  • 大自流盆地大自流盆地(英语:Great Artesian Basin)澳大利亚大陆中部偏东,面积约为177万平方公里,为世界第三大盆地,中心的艾尔湖为澳洲海拔最低点。在澳大利亚岩层上,覆盖着不透水层,东部多雨,
  • 1055年重要事件及趋势重要人物
  • 美国内政部长美国内政部长是美国内政部的领袖。美国内政部长与其他国家的内政部长职位分工有所不同。现任川普政府的内政部长是来自弗吉尼亚州的大卫·伯恩哈特。  辉格党  民主党 
  • 安大略航空1363号班机空难安大略航空1363号班机是安大略航空公司由桑德贝飞往温尼伯,中停德赖登的定期航班。1989年3月10日,一架编号为C-FONF的福克F-28飞机执行此任务时由于机翼结冰导致起飞失败坠毁,
  • 亨利·爱德华·罗伯茨亨利·爱德华·“艾德”·罗伯茨(英语:Henry Edward "Ed" Roberts,1941年9月13日-2010年4月1日)是一名美国工程师、企业家、医生,他曾于1975年发明了第一台个人电脑, 因而他也经常
  • 恒星质量流失恒星质量流失(Stellar mass loss)是在一些大质量恒星上观测到的现象,在此一事件的发生机制会造成恒星大部分的质量被抛射出去;或是在联星系统中的一颗恒星质量逐渐流失至它的伴
  • GD X TAEYANGGD X TAEYANG是韩国经纪公司YG娱乐推出的企划组合,由韩国男子音乐组合BIGBANG的队长G-Dragon及成员太阳在2014年组成的子团体。G-Dragon及太阳是在12岁时被YG娱乐的社长梁铉
  • 橡胶压延成型压延成型是高分子材料加工中的重要工艺过程之一,而橡胶压延成型是橡胶加工的基本工艺之一。压延是高分子材料加工中重要的基本工艺过程之一,也是某些高分子材料(如橡胶、热塑性
  • 庄昕谚庄昕谚(2000年10月29日-)为台湾棒球选手,目前效力于中华职棒乐天桃猿,守备位置为投手。于2019年季中选秀中被Lamigo桃猿以第六轮第三十四顺位选进。【一军】42 洪全亿 | 43 林英