相关疑难解决方法(0)

自修改代码有什么用?

自修改代码有什么用途吗?

我知道它们可以用于构建蠕虫/病毒,但我想知道程序员是否有必要使用自修改代码的一些好理由.

有任何想法吗?也是受欢迎的假设情况.

executable self-modifying

49
推荐指数
8
解决办法
1万
查看次数

我想在C中创建一个简单的汇编程序.我应该从哪里开始?

我最近一直在努力让自己沉浸在汇编编程的世界中,最终目标是创建自己的编程语言.我希望我的第一个真正的项目是一个用C编写的简单汇编程序,它将能够组装一小部分x86机器语言并创建一个Windows可执行文件.没有宏,没有连接器.只是集会.

在纸面上,它似乎很简单.汇编代码进来,机器代码出来.

但是一旦我想到所有的细节,它就会突然变得非常艰巨.操作系统需要哪些约定?如何对齐数据并计算跳跃?可执行文件的内部甚至是什么样的?

我感到迷茫.我找不到任何关于这个的教程,看看流行汇编程序的源代码并不鼓舞人心(尽管我愿意再试一次).

我从哪里开始?你会怎么做的?有关于这个主题的任何好的教程或文献吗?

c x86 assembly x86-64 low-level

11
推荐指数
2
解决办法
2万
查看次数

标签 统计

assembly ×1

c ×1

executable ×1

low-level ×1

self-modifying ×1

x86 ×1

x86-64 ×1