gpt4 book ai didi

assembly - 自修改代码算法

转载 作者:行者123 更新时间:2023-12-02 03:50:22 28 4
gpt4 key购买 nike

一些程序在运行时生成可执行代码。
即计算机病毒,打包二进制文件。
这使得静态分析非常困难。

除了打包算法,有没有什么通用的算法
用于自修改代码生成?或编译器支持?
我在哪里可以获得相关的文件或文件?
和自修改代码有什么区别
和多态代码?

我好奇。

先感谢您。

最佳答案

正如德尔南已经提到的那样,任何程序在处理器尝试运行之前都只是数据。

要练习自修改代码,请执行以下步骤:

  • 复制 notepad.exenotepad_orig.exe
  • 开始 notepad_orig.exe
  • 打开 notepad.exe在现在打开的记事本窗口中
  • 输入您想要的任何内容
  • 保存并关闭

  • 也许是一个愚蠢的例子,但这里没有更多的事情发生。记事本采用外部数据源(您!)来更改其代码。

    如果您正在寻找算法,我建议您寻找一个为应用程序提供自动更新的框架。这是我能想到的唯一不违法的实际例子。

    作为对您评论的回应,您当然可以加密应用程序的一部分,并在使用之前对其进行解密。但是,要运行应用程序,它必须以解密形式存在于内存中,并且可以读取。您可能只会使您的应用程序更难维护。

    关于assembly - 自修改代码算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14584117/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com