machine-code

    0热度

    1回答

    我想改变WO1997012277设备的CL basic的引导路由。我已经添加了C?x?委托,但我的代码不起作用。 RA¿cl?=C¿x?/C¿OMAX? > V¿LCMAX?/(V¿CLMIN? - V¿CLMAX?) 请帮 ____▒▒▒▒▒ —-▒▒▒▒▒▒▒▒▒ —–▓▓▓░░▓░ —▓░▓░░░▓░░░ —▓░▓▓░░░▓░░░ —▓▓░░░░▓▓▓▓ ——░░░░░░░░

    0热度

    1回答

    数字的2的补数可以通过补充数字并加1获得。因此,假设值A和B在R0和R1中,三条指令的顺序执行“A减B”并将结果写入R2 ? 这是一本书用于概述LC-3 ISA的示例。 第一行只是为了更好地解释二进制数。 NOT(操作码= 1001),ADD(操作码= 0001)。操作码位于[15:12]。位[11:9]指定目标寄存器。位[8:6]指定源寄存器。位[5]指定指令是使用立即寻址模式(如果位[5] =

    0热度

    2回答

    我刚刚开始学习计算机和编程的基本原理。我已经明白,在编译的程序中,生成的机器代码是特定于处理器类型和它们的指令集的。我想知道的是,我的Windows,OS X和Linux都运行在完全相同的硬件上(具体的处理器),从这个编译后的程序生成的机器代码是否会在不同的操作系统上有所不同?机器代码是否依赖操作系统,或者它是否是所有操作系统中完全相同的位和字节副本?

    0热度

    1回答

    我正在寻找一种工具,它发送一些用于加密的Shellcode,我期望它用于生成种子。 我有为x86体系结构构建的Shellcode。我知道代码的预期function是从三个8 byteintegers中生成一个种子。但是,我对如何从这个出发,产生输出不知道......在这种情况下的数字(如integer,不hex)1095923727,3459613537和2312051101. 代码的hexdum

    0热度

    1回答

    广泛的搜索让我在3天的过程中循环,所以我要依靠你们来帮我休息一下。 为什么究竟高的和低的一个8位的顺序执行这个动作,和8位序列进行是行动。 我的直觉告诉我,CPU的电路硬连线一个二进制序列做一件事,另一件事做另一件事。那意味着不同的处理器与可能不同的芯片电路不会将一个特定的二进制序列定义为与另一个相同的动作? 这就是为什么我们有组装?我需要有人来确认和/或纠正我的假设!

    0热度

    1回答

    这是家庭作业,所以我宁愿被推向正确的方向,而不是用勺子喂饱答案。 任务:给二进制和十六进制编码以下说明 SBC R0, R12, R6 使用来自教授的一些指令,我已经能够打破一些下来到什么,我认为是正确的二进制格式: Cond 000 Op S Rn Rd 00000000 Rm ---- --- ---- - ---- ---- -------- ---- 1110 000 0110 0

    0热度

    1回答

    我想通过使用启发式数据分析方法,通过PID来分析恶意指令,从而获得运行进程的机器码。 我只需要知道的是当前机器指令和寄存器值(EIP,EAX,EBX ...)的列表。 我可以使用gdb为达到这个目标gdb output,而是采取了以下几个问题: 我不知道如何从我的应用程序交互的gdb; 恶意代码可以使用调试器检测一些工艺是这样的:http://www.ouah.org/linux-anti-deb

    0热度

    3回答

    我知道在我的文件中使用objdump -drcall在机器代码中显示为e8 00 00 00 00,因为它尚未链接。但是我需要找出链接器完成工作后00 00 00 00会变成什么样子。我知道它应该计算偏移量,但我对此有点困惑。 如下面的代码示例中,连接件部分完成后,应该如何e8 00 00 00 00是什么?我如何得到这个答案? 我测试了此示例代码:(我想打电话给MOO) Disassembly

    1热度

    1回答

    在LLVM后端,我想发出一个伪指令作为放松真实(非伪)指令。问题是,我无法找到一种方法在我的TargetPassConfig中添加我的伪指令扩展器通道,以便将其应用到我的AsmBackend::relaxInstruction的输出中。 看着MCAssembler::relaxInstruction,这似乎是放松的驱动程序,它直接通过松弛的结果的指令编码器: bool MCAssembler::r

    1热度

    1回答

    所以,我有我像02324020这是从MIPS指令的机器代码以数字的txt文件:add $t0, $s1, $s2 当它在二进制和切成6,5,5,5,5节,6所采取的数字是:0,17,18,8,0,20 这给出了指令的概念:R [rd] = R [rs] + R [rt]和26- 31是操作码0意味着R格式,rd = 8,rs = 17,rt = 18 我试图掩盖位,所以我只看到21-25之间的位,