什么是迷惑者?(an obfuscator?)

混淆器是一种使程序更难理解的过程或设备。通常,混淆器的方法是采用相对简单的程序,并使底层代码更复杂。虽然最终用户不太可能注意到代码运行方式的差异,但模糊器的功能使得破解代码和劫持程序变得更加困难。从这个角度来看,使用这种工具可以看作是一种安全措施。...

混淆器是一种使程序更难理解的过程或设备。通常,混淆器的方法是采用相对简单的程序,并使底层代码更复杂。虽然最终用户不太可能注意到代码运行方式的差异,但模糊器的功能使得破解代码和劫持程序变得更加困难。从这个角度来看,使用这种工具可以看作是一种安全措施。

设备或过程的名称借用自“模糊”一词,它指的是为了混淆或迷惑而使口头陈述复杂化。同样,混淆者试图使理解代码的过程变得有些复杂。这本质上使代码更难被破坏,因为代码的真正部分被深深地埋藏或混淆,很难提取代码的基本工作部分。

有几种程序语言倾向于很好地响应模糊处理过程。C++是最流行的语言之一,它使得可以在不破坏基代码的功能的情况下使用相对容易的混淆器。同样地,C和Perl也倾向于使用模糊处理,这使得在用这三种语言编写的任何编程中添加保护元素相对容易。

虽然模糊处理程序的目的是故意使代码更难分解,但也需要确保有权使用编程的人员能够在不受模糊处理过程阻碍的情况下进行分解。为此,可以使用各种技术来解决增加的复杂问题并获得基本代码。这一过程被称为逆向工程,因为它涉及到基本上消除复杂因素,以便看到真实的画面。程序切片是逆向工程技术的一个例子,用于消除代码集的模糊。

虽然模糊处理程序确实提供了某种程度的保护,但重要的是要认识到,这个过程不应该是保护编程所采用的唯一安全手段。还应采用其他安全策略,以确保恶意插入不会被网络接收,并允许其进入现有代码。

  • 发表于 2021-12-11 15:34
  • 阅读 ( 57 )
  • 分类:互联网

你可能感兴趣的文章

电子邮件地址混淆真的能防止垃圾邮件吗?

...rks. 投稿人ak86对此很重视,他指出,无论你通过混淆获得什么,你都会因为给自己和同事带来不便而失去: There was an interesting article by Cory Doctorow recently on this subject here which argued that email obfuscation doesn’t serve much purpose, and a more...

  • 发布于 2021-04-12 04:08
  • 阅读 ( 264 )

保留那些难以记住的卡号,并使用lastpass进行保护

...,以防有人物理访问您的计算机。 C***ider adopting a simple obfuscation scheme in case the note is compromised. For example, if the card number is 16 digits long, list the last 8 digits before the first 8. Use the same scheme for each card number so that you don’t forget! 访问您...

  • 发布于 2021-04-13 08:30
  • 阅读 ( 136 )

困惑(bemused)和好笑(amused)的区别

...怀疑你喜欢那个瘦长的年轻人,嗯?女仆玛丽安:嗯,为什么,是的,陛下。嗯,至少他逗我开心。约翰王子:巧合的是,我亲爱的小姐,他也逗我开心。 一起now:Tyler was 凯尔似乎对他的行为感到困惑,坦妮娅耐心地十次向困惑...

  • 发布于 2021-06-24 16:21
  • 阅读 ( 175 )

好笑(amused)和困惑(bemused)的区别

...中与amused的意思相似。然而,这个词的传统意义是混淆、迷惑或迷惑。让我们分别看这两个词来辨别它们的区别。 有趣-意思和用法 amuse是amuse的过去时态或过去分词。它也是一个来自动词amuse的形容词。有趣的意思是找到有趣的...

  • 发布于 2021-06-27 19:02
  • 阅读 ( 224 )

如何在句子中困惑地使用(use bewildered in a sentence)

困惑是什么意思 困惑基本上是指对某事感到困惑。让我们看看字典里这个词的定义,以便更好地理解它的意思。 困惑的定义 牛津词典:困惑和犹豫不决;困惑。 美国传统词典: 迷惑迷惑或迷惑,尤指复杂或多变。 使...

  • 发布于 2021-06-28 08:45
  • 阅读 ( 112 )

混淆(obfuscation)和加密(encryption)的区别

关键区别:加密是指通过改变信息的形式来对敏感信息保密的技术。它被改成不可读的形式,以保持它的安全。模糊处理与加密类似。然而,这个术语通常用于保护程序代码而不是一般数据。它指的是将数据转换成某种困难的...

  • 发布于 2021-07-14 00:11
  • 阅读 ( 460 )

缩小(minification)和混淆(obfuscation)的区别

关键区别:混淆和缩小是编程中常用的两个术语,尤其是在JavaScript编程中。缩小定义了通过删除文件中所有不必要的字符来修改文件的过程。此过程使文件更轻,从而有助于提高性能。另一方面,模糊处理是修改文件使其无法...

  • 发布于 2021-07-14 00:26
  • 阅读 ( 95 )

数据掩蔽(data masking)和数据混淆(data obfuscation)的区别

关键区别:数据掩蔽或数据混淆是指有助于隐藏私有数据的过程。它也被称为数据匿名化。因此,两者没有区别。这些过程有助于保护生产数据库中的敏感信息,以便可以轻松地将这些信息提供给测试团队等实体。 包括(“ad4t...

  • 发布于 2021-07-14 00:28
  • 阅读 ( 541 )

你是否隐藏你的电子邮件地址以避免垃圾邮件?

...st email harvesters. I can think of a way of detecting and converting such obfuscated email addresses, and if I can think of it, so can some spambot author, and she can write the code to do it. The upshot: You can't necessarily stop spambots from finding you and spam filtering tools are so good now...

  • 发布于 2021-07-25 15:15
  • 阅读 ( 137 )

什么是通奸者?(an adulterant?)

掺假品是一种化学物质,当与其他物质结合时,会起到污染物的作用。 向纯物质中添加掺假剂,以增加数量,同时降低质量。 掺假者的例子 当向酒精中加水时,水是掺假品。 在食品和药品行业,可能会发现更多的掺假...

  • 发布于 2021-09-22 05:39
  • 阅读 ( 138 )