memory相关内容

如何打印一个长整型,我在一个寄存器?

我已经定义了一个长整型如下: memTotal:0。长期 然后,我加入到它的东西是这样的: 12 ADDL(%DI),ECX% 在哪里我再往前%ECX到memTotal。我的问题是,我将如何去在memTotal的MB计算的大小。我试图沿着线的东西: SHRL $ 20%EAX 不过,我怎么会那么打印在INT为MB? 我在正确的轨道上吗?任何帮助是AP prec ..
发布时间:2016-07-18 21:45:50 .NET Framework

在存储器地址位

在调试在Windows XP 32位使用免疫力调试器,我看到在堆栈上以下内容: _Address_ -Value_ 00ff2254 ff090045 00ff2258 00000002 我的理解是,每一个地址位置包含8位。 这是正确的? 解决方案 如果我正确理解你的问题,答案是肯定的,每一个个体的内存位置包含8位。 调试器是显示您一次4个字节(32位),使显示更加紧凑(因为很多数据类 ..
发布时间:2016-07-18 21:43:50 .NET Framework

访问在Linux 2.6.x的任何存储位置

我使用的是x86机器上的Slackware 12.2。我试图调试/倾倒的内存特定部分弄清楚的事情。不幸的是我对Linux内核的知识是相当有限的,以我所需要的编程/渗透测试。 因此​​,这里是我的问题:有没有访问任何一点在内存中的方法吗?我试图用一个字符指针,这样做,这样它只会是一个字节长。然而,程序崩溃和在大自然吐出来了一句:“不能访问内存位置”。现在我指着00000000哪个位置所在的系统存储 ..
发布时间:2016-07-18 21:37:36 服务器开发

ORG替代的C ++

在组装使用组织指令将位置计数器设置在内存中的特定位置。这是在使操作系统特别有用。下面是一个例子引导加载程序(从维基): 组织7C00h处 JMP短启动;跳转过来的数据(“短”的关键字,使JMP指令小) 消息:DB的“Hello World!” EndMsg: 开始:MOV BX,000FH;第0页,颜色属性15(白色),低于10 INT电话 MOV CX,1; ..
发布时间:2016-07-18 21:37:23 C/C++开发

MASM DLL内存分配

我需要用我的MASM DLL帮助。我指望在数组中的元素,然后我要为另一个数组分配内存,在C我使用向量。 我试图用 invoe GetProcessHeap 调用HeapAlloc,EAX,HEAP_NO_SERIALIZE + HEAP_ZERO_MEMORY,<尺寸和GT; 或引用的GlobalAlloc,GMEM_ZEROINIT,<尺寸和GT; MOV标签,EAX ..
发布时间:2016-07-18 21:35:49 .NET Framework

读EAX寄存器

我想知道是否有可能汇编指令已被执行后立即读取另一个进程的EAX寄存器。 在我的情况,我有以下组装code: 字节MOV SS PTR:[EBP-4] 调用DWORD PTR DS:[<&安培; MSVCR100 ?? 2 @ YAPAXI @ Z方式>] ADD ESP,4 我们的想法是让EAX值只是后“叫DWORD PTR DS:[<&安培; MSVCR100 ?? 2 ..
发布时间:2016-07-18 21:31:45 C/C++开发

VirtualAlloc的C ++,注入DLL,ASM

我想保留空间应用我的codecave。 我使用VirtualAlloc函数保留这个空间。 我包含X的问题。 我应该使用什么参数(sllocation类型和保护)为code-洞穴分配内存? 作为返回值,我得到我的codecave的地址。在该计划的另一部分我想JMP到codecave。怎么做?我知道(纠正我,如果我错了)的JMP作为需要agument nuber是从当前位置偏移量。但我 ..
发布时间:2016-07-18 21:29:30 C/C++开发

如何加快我的记忆扫描程序?

我目前正在写一个内存扫描器,扫描在另一个过程中的AOB。该AOB包含通配符并且是看起来像 39 35字符串psented重新$ P $? ?? ?? ?? 75 10 01 6A E8 下面是我到目前为止有: 我只需要扫描相匹配的具体保护常量记忆的区域。如PAGE_READWRITE。 然而,因为我必须扫描大范围的内存,这是不可能读取整个一节中一次我的地址空间。我必须用一个缓冲区做到了; ..
发布时间:2016-07-18 20:57:05 C/C++开发

什么是字符表的内存地址在DOS?

这是字符表的DOS中,我们可以通过操纵每个字符的像素创建新字体和符号的地址? 我知道BIOS的中断改变它,但我只需要字符表的内存地址在dos下直接访问。 解决方案 我不记得它是怎么做的话(我二十年前做这个东西),但你可能想看看的 FreeVGA项目。按照文本模式文档可以的选择自己地址(还挺;请参阅字符映射表选择寄存器)。访问该寄存器是这里解释说。 您可能也想看看这个presentati ..
发布时间:2016-07-18 20:53:02 .NET Framework

86能推/弹出少于4个字节?

您好我正在读由弗吉尼亚大学x86上的指导,并指出,推动和出栈会删除或添加一个4字节的数据元素堆栈。 这是为什么设置为4个字节?这可以通过按较小的数据元素被改变,你能保存在堆栈的内存? 该指南可以在这里找到,如果有人想查看: ..
发布时间:2016-07-18 20:49:23 .NET Framework

汇编语言编程内存分配EAX VS AX,AH,AL

我的组装寄存器的理解说,每个寄存器可以通过整个32位code进行访问,它被分成多个访问寄存器。在这个例子中 EAX 是一个32位的寄存器,如果我们调用 AX 它应该返回的前16位,如果我们称之为 AH 或 AL 应该在16位和 AL后返回接下来的8位应返回的最后8位。 所以我的问题,因为我不真的相信这是它是如何运作的。如果我们存储七个32位值...又名 EAX 存储 0000 0000 00 ..
发布时间:2016-07-18 20:38:25 .NET Framework

为什么CPU存取存储器字边界?

我听到了很多数据应在内存中正确对齐为更好的访问效率。一个字边界CPU存取存储器。 因此​​,在下面的情况下,CPU有做2个内存访问得到一个字。 假设:1个字= 4字节(“|”代表字边界“O”代表字节边界)。 | ---- ----ØØØ---- ---- | ---- ----ØØØ---- ---- | (在CPU的眼睛字边界) ---- ----ØØØ---- --- ..
发布时间:2016-07-18 20:35:48 .NET Framework

如何编译铺陈在内存code

好吧,我有一点一个小白学生问题。 所以我很熟悉的事实,堆栈包含子程序调用,并且堆包含可变长度的数据结构和全局静态变量分配给您永久的存储位置。 但它是如何在较少的理论层面的所有工作? 该编译器只是假设它是从地址0到地址无穷得到了一个整个存储区本身?然后才开始分配的东西? 和它在哪里布局的指示,栈和堆?在存储区的顶部,存储器区域的端 这又如何,然后用虚拟内存的工作吗?虚拟内存是透明的程序? ..

什么是字和字节之间的区别?

我做了一些研究。 一个字节是8位和字是,可以在存储器寻址的最小单位。一个字的确切长度变化。我不明白的是什么是有一个字节的地步?为什么不说8位? 我问一个教授这个问题,他说,大多数机器,这些天是字节寻址,但什么会,使一个词吗? 解决方案 字节:今天,一个字节几乎总是8位。然而,并非总是如此并没有“标准”或者一些规定这一点。由于8位是一个方便的数字与它成为事实上的标准工作。 字:借助自然 ..
发布时间:2016-07-18 20:05:42 .NET Framework

对一个可执行程序的内存布局的详细信息(过程)

我参加面试的三星。他们问很多问题上的程序的内存布局。我几乎不知道这事。 我GOOGLE了它“一个可执行程序的内存布局”。 “进程的内存布局。” 我很惊讶地看到,没有关于这些主题的很多信息。大多数的结果是论坛的查询。我只是想知道为什么吗? 这是我发现了几个链接: 运行时间存贮组织 Run-Time存储器组织 C工艺的 内存布局的 ..
发布时间:2016-07-18 19:49:36 .NET Framework

什么是处理段和偏移量在实模式下的记忆?

我读到内存寻址。我读到段偏移,然后描述符左右偏移。我知道如何在实模式计算出准确的地址。这一切都是好的,但我无法理解到底什么偏移?我到处都写着: 在实模式下,该寄存器只有16位,所以你只能处理多达64K。 为了让更多的存储器的寻址,地址קד从计算 段* 16 +偏移。 在这里,我可以理解的第一行。我们有16位,因此我们可以处理多达2 ^ 16 = 64K。 但什么是这第二行?什么段重新pr ..
发布时间:2016-07-18 19:48:17 .NET Framework

内存消耗的.Net应用程序(Azure的网站)

我们正在使用Azure的网站作为我们的平台提供商和我调试有关,我们需要知道为什么我的应用程序占用这么多内存的实际方式管理应用程序的一些内存问题。 我们已经得到了像50位用户在线消费,但IIS 1.5的过程,从120线传来GB。我试着服用内存转储,但我没有得到足够的线索来解决这个问题。在过去,我用yourkit.net分析器。它是如此顺利发现问题,因为我是能够监测线程和内存使用情况。 我的工作集 ..
发布时间:2016-06-11 21:37:19 C#/.NET

ASP.NET后台线程性能指南

我正在在我的asp.net web服务应用程序在后台线程。该线程的责任是在特定时间后,打的数据库,并更新缓存的DataTable。数据表有大约50万行。在任务管理器,当我看着流程,首次在Web开发服务器上的消耗下一次围绕300,000K它去500,000K,有些时候它达到高于1,000,000K有时回落到500,000-600,000K。正如我在我的本地机器上做的工作所以在数据库中的数据并没有改变 ..
发布时间:2016-06-11 20:16:37 C#/.NET