Assembly 在Linux上学习Windows程序集

Assembly 在Linux上学习Windows程序集,assembly,Assembly,我使用的是Kali linux 64位,我想学习windows assebly语言x86,这可能吗?如果可能,我该怎么做?除了系统调用(可能还有程序头),当然会有所不同,x86/linux上的程序集与x86/windows上的程序集是一样的 首先,您需要一个汇编程序。我建议你还是做这个。这两个都非常好,都附带了帮助您入门的文档 编辑:为了更清楚一点,汇编语法由您使用的汇编程序决定——有关更多信息,请参阅上面的链接。一旦您编写了一个正常工作的汇编程序,您就可以继续调用windows函数了,如下所述

我使用的是Kali linux 64位,我想学习windows assebly语言x86,这可能吗?如果可能,我该怎么做?

除了系统调用(可能还有程序头),当然会有所不同,x86/linux上的程序集与x86/windows上的程序集是一样的

首先,您需要一个汇编程序。我建议你还是做这个。这两个都非常好,都附带了帮助您入门的文档


编辑:为了更清楚一点,汇编语法由您使用的汇编程序决定——有关更多信息,请参阅上面的链接。一旦您编写了一个正常工作的汇编程序,您就可以继续调用windows函数了,如下所述。除了Linux和Windows之间不同的函数调用代码外,这两个系统的代码完全相同。

你可以运行。我可以在我的64位kali Linux笔记本电脑上练习Windows汇编?事实上,我认为它不会满足你的要求。所以,我有AMD E2-1800 APU和Radeon(tm)HD Graphics×2和Kali Linux OS 64位我不知道如何设置它,就像你在为windows平台编程一样,除了可能在虚拟机中运行windows副本,但为什么不学习Linux的32位或64位汇编,两者都将使用64位平台,寻找一本好书或一些像样的教程,这应该会让你开始学习,只需寻找
x86
x64
材料的“assembly with linux”(即使用
nasm
的“hello world”和
ld
用于
x86 linux
),除了我不知道如何帮助之外,对我来说最好的可能对你来说不是最好的,祝你好运。我建议先学习组装基础知识。以后调用windows函数会更容易。让我解释一下我的情况,先生。。。我有一台带有AMD处理器和kali linux操作系统的64位笔记本电脑。所以我想问的是,有没有可能在我的笔记本电脑上学习windows汇编语言,比如x86和x64汇编语言?嗯,好的,太好了!非常感谢,我尝试打开pdf链接,但没有显示任何与汇编相关的内容?