assembly

“不兼容”的 Windows 11 CPU 是否缺少某些特定的处理器指令,从而可能导致将来在其上运行的 Windows 11 崩溃?
assembly

“不兼容”的 Windows 11 CPU 是否缺少某些特定的处理器指令,从而可能导致将来在其上运行的 Windows 11 崩溃?

我知道: 官方支持的CPU列表 TPM 2.0 的要求 安全启动的要求 我相信很多人都知道,可以绕过上述要求,让 Windows 11 在官方“不兼容”的硬件上运行。 较新的处理器的指令集中是否包含附加指令? 但是对于该支持列表中的 CPU,它们的指令集中是否有可供微软开发人员在未来的 Windows 11 版本中使用的附加指令? 我想知道此类指令是否会出现在 Windows 某些部分的低级汇编代码中,或者由所使用的 C/C++ 编译器在软件的其他地方以机器语言生成。如果是这样的话,那么一旦发布包含这些处理器指令代码的更新,延长运行 Windows 11...

Admin

进一步阅读
assembly

进一步阅读

我正在尝试在我的 Linux 子系统上使用 QEMU 模拟 Raspberry-pi/Raspbian。我按照这个关联并执行以下步骤 $ mkdir ~/qemu_vms/ Download/copy Raspbian Wheezy to ~/qemu_vms/ Download kernel-qemu to ~/qemu_vms/ $ sudo apt-get install qemu-system $ file ~/qemu_vms/2013-02-09-wheezy-raspbian.img From the output of the file co...

Admin

SASM 问题 - fedora
assembly

SASM 问题 - fedora

我使用 fedora33 作为操作系统,在使用 SASM 时遇到了一个问题。即使我已经安装了 GCC、NASM 和 FASM,在运行“hello world”示例时,SASM 也会输出错误消息。只有 32 位 NASM 汇编程序可以正常工作,所有其他汇编程序(例如 64 位 NASM、32 位和 64 位 FASM 和 GAS 汇编程序)都会出现编译错误。我应该怎么做才能解决这个问题? ...

Admin

内存位置地址在 CPU 中实际上是如何存储的?
assembly

内存位置地址在 CPU 中实际上是如何存储的?

我曾多次看到内存位置的表示法,它被描绘成矩形框的线性阵列,其左侧是各自的内存地址。现在,这些地址通常写为 2000、2004、2008...等(我想是针对 32 位机器的)。 根据上述系统,内存位置只是普通的整数。但是当我用 C/C++ 打印出地址时,它们会显示为字母数字字符串。另外,如果它们实际上只是整数,那会不会有点问题,因为包含 2000 这样的数值的寄存器(例如 R1)可能突然通过将其括在括号中来充当指向内存位置的指针?像这样:(R1)->这将指向内存位置 2000 (顺便说一下,那是汇编语言) 那么内存地址在内存中究竟是如何存储的呢? ...

Admin

尝试编译 .hla 文件时发生转换错误
assembly

尝试编译 .hla 文件时发生转换错误

我最近开始学习汇编语言,阅读 Randall Hyde 的《汇编语言的艺术》。他还开发了 HLA(高级汇编语言),让初学者更容易学习汇编语言。 要编译你创建的 .hla 程序,你可以从以下位置下载 .exe这里,安装所有必需的设置。您只需将目录更改为 /hla 并在命令行中输入以下内容即可编译程序:hla PROGRAM.hla。 我的问题:一开始编译器运行正常,但现在当我想编译程序时,会出现错误。程序如下所示: program helloWorld; #include ("stdlib.hhf"); begin helloWorld; s...

Admin

Raspbian gcc 不知道‘.intel_syntax’?
assembly

Raspbian gcc 不知道‘.intel_syntax’?

我尝试执行: gcc -o main main.c squrt.S -lm -no-pie 这在另一台计算机上也能运行,但这次它不认识任何指令: squrt.S: Assembler messages: squrt.S:7: Error: unknown pseudo-op: `.intel_syntax' squrt.S:12: Error: junk at end of line, first unrecognized character is `#' squrt.S:17: Error: bad instruction `movq rax,xm...

Admin

如何在 Windows 10 中安装 PresentationFramework.dll
assembly

如何在 Windows 10 中安装 PresentationFramework.dll

我一直在使用 Visual Studio 2019 和 .Net core 3.0 preview 5。我试图进行单元测试,但由于出现异常消息,我无法进行: System.BadImageFormatException : Could not load file or assembly 'PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. Reference assemblies should not be loaded for...

Admin

赛门铁克 stuxnet 分析中的“部分名称”是什么意思?
assembly

赛门铁克 stuxnet 分析中的“部分名称”是什么意思?

下面的引用来自这里第 12 页 Stuxnet 的植入程序组件是一个包装程序,其中包含上述所有组件,存储在部分名称 “存根”。此存根部分是 Stuxnet 工作不可或缺的部分。当威胁执行时,包装器会从存根部分提取 .dll 文件,将其作为模块映射到内存中,并调用其中一个导出。 我对 IT 安全非常陌生(我知道 Stuxnet 可能不是最好的起点)。如果这是一个鲁莽愚蠢的问题,我很抱歉。 笔记:我没有设置自己的标签所需的 300 点声誉,这就是标签列表毫无意义的原因。如果有人可以编辑标签,我建议震网,滴管或者滴管组件, 和先进持续性威胁 ...

Admin

MARS MIPS 模拟器安装
assembly

MARS MIPS 模拟器安装

我安装了火星在我的计算机(ASUS)上,当我尝试打开它时,它会引导我进入一个对话框,询问: "How do you want to open this .jar file?" 我不知道该如何解决。谢谢您的帮助。 截屏 ...

Admin

指令集和伪命令
assembly

指令集和伪命令

我在 Linux 上对各种二进制文件使用“objdump”,它返回它们的汇编代码。我收到的命令是“真实”命令还是伪命令?我读到过有些命令是其他命令的组合,它们被称为伪命令。这是真的吗?如果是,我如何才能从可执行文件中仅获取“真实”命令? ...

Admin

我如何转储此寄存器 MSR - IA32_VMX_PROCBASED_CTLS2 的输出,以查看是否支持/启用不受限制的客户模式?
assembly

我如何转储此寄存器 MSR - IA32_VMX_PROCBASED_CTLS2 的输出,以查看是否支持/启用不受限制的客户模式?

我如何转储此寄存器 MSR - IA32_VMX_PROCBASED_CTLS2 的输出,以查看是否支持/启用不受限制的客户模式? 背景就是好奇心。 我知道在 mac osx 上 Docker 需要无限制模式/无限制访客模式,在 Windows 上可能也需要。 我读过 https://software.intel.com/en-us/forums/virtualization-software-development/topic/277958 “有一系列 MSR 可告诉您给定的 CPU 是否支持无限制客户机的‘1’设置和许多其他虚拟化功能。特定的 ...

Admin

Linux 内核身份验证
assembly

Linux 内核身份验证

我面临的问题实际上是我正在做一个项目,该项目是关于检查硬盘中的内核映像“vmlinuz”的完整性! 为此,我试图添加一个在内核启动之前由 grub 加载的代码!因此,此代码将计算内核映像的 HMAC,以查看它是否经过了良好的身份验证!然后加载它。 问题是,我不知道如何从硬盘加载映像,以便检查它!我查看了 grub 手册,想看看它是如何grub工作的,但它有点复杂,我迷路了! 所以如果您能帮忙的话我将非常感激。 我已尝试过: 构建Linux内核,实现计算图像HMAC的程序。 ...

Admin

崩溃实用程序的反汇编程序使用什么格式来输出汇编指令?
assembly

崩溃实用程序的反汇编程序使用什么格式来输出汇编指令?

崩溃实用程序可以反汇编内核函数。但它使用什么格式?哪个是第一个,源还是目标? inst src, dist 或者 inst dist, src 我要问的是: crash> dis sys_signal 0xc0112c88 <sys_signal>: push %ebp 0xc0112c89 <sys_signal+1>: mov %esp,%ebp 0xc0112c8b <sys_signal+3>: sub $0x28,%esp 0xc0112c8...

Admin