32-bit

    0热度

    1回答

    我是一名新的学习者,我不会用英语写得很好。我从很多来源读到,为了在程序中访问局部变量,首先使用[ebp-4]访问本地变量。我让这个程序显示EAX,并且只有一个数据(string)在本地。 [ebp-4]发生了什么不起作用。我改成了[ebp-8],它工作。为什么这样? mov eax,0x0ffffc345 push eax call Disp_EAX cal

    0热度

    1回答

    我是汇编新手,遇到了一个我不知道如何调试的问题。我正在编写一个非常简单的程序,它接受一个命令行参数,然后输出参数的因子。目的是熟悉决策和循环。到目前为止,我已经设法将它们整合在一起,并且它适用于偶数,但不适用于奇数。此外,它可能会为偶数产生正确的结果,但在最后一次检查后仍然会出现段错误。 section .bss input: resb 100 count: resb 1

    1热度

    1回答

    我想使用Jenkins PowerShell插件运行PowerShell脚本并且脚本产生以下错误: “错误:目标系统必须运行32位操作系统“ 从属服务器在Windows 2008 R2服务器上运行,脚本在本地和远程从我的Windows 7/x64桌面运行良好,但不会通过插件运行。 我也尝试使用Windows批处理命令插件来运行它,并且这也行不通 - 同样的错误消息。 我缩小了问题,并发现产生错误的

    1热度

    1回答

    我有一个共享库,除其他事项外,包含此功能: char * LibVers() { return " LibVers 2.03"; } 我包装,所述使用ctypes的,有一个共享库property defined defined: @property def lib_vers(self): """Get shared library version informatio

    0热度

    1回答

    我在我的笔记本电脑上安装了MS Visual Studio 2012。但现在我需要MS Visual Studio 2010。因此,我正在考虑下载VMWare工作站以创建虚拟机。 然后,我将安装Windows 7,然后安装MS Visual Studio 2010。 我想知道这是否会造成性能问题。原因是我将在openCV中使用MS visual studio 2010(在虚拟机中)。我需要使用SV

    0热度

    1回答

    我在程序集中编写了一个简单程序,该程序应该调用setreuid(0,0),然后调用exit()。这里是我的代码: section .text ; start code section of assembly global _start _start: xor eax, eax ; setruid call mov al, 0x46 ; get ready for setreuid syst

    1热度

    1回答

    我在尝试使用nodejs-ffi模块加载C 32位DLL时遇到了一些问题。这是我的代码: 运行时,节点抛出上Dynanic_library.js的错误:74动态链接错误 var ffi = require('ffi'); var ref = require('ref'); var path = require('path'); import idatabase = require('./I

    -1热度

    1回答

    您好,我正在查看可执行文件,无法访问源代码。我之前并没有真正遇到过这种情况,而且我在网上发现的信息与我所得到的数据不匹配。代码: 0x08048d4c <+45>: movsbl (%ebx,%eax,1),%esi 0x08048d50 <+49>: and $0xf,%esi 0x08048d53 <+52>: add (%ecx,%esi,4),%edx 我的疑惑是在+52行。 “x

    1热度

    2回答

    我使用Borland C++ Builder 2009构建32位可执行文件。 我需要改变我的代码很大一部分,因为我需要几乎所有对象的一个​​变量改变(至少)为64位的变量,它是使用了很多在计算中等等 虽然这样做我经常面临这样的事实:对于使用的特定功能,64位值不是必需的,也不会被需要(例如,缓冲区大小限制,或仅使用不能超过DWORD边界的子范围等),那么我想知道,我是否应该改变这些例程。 或者,在

    8热度

    1回答

    我想使用gcc 4.8在RHEL 7 64位上编译32位C应用程序。我收到编译器错误/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory。我需要做些什么来获得32位应用程序的编译和链接?