Dll ASM:格式未知:30790BF0H

Dll ASM:格式未知:30790BF0H,dll,assembly,reverse-engineering,Dll,Assembly,Reverse Engineering,我反汇编了一个dll,发现了一行: push 30790BF0h 30790BF0h是什么?我怎样才能把它转换成整数呢 想知道它的整数值。如果是32,一切都好。 那么,是否有一个在线计算器来计算这个或?它是以(即base-16)表示的。在其他编程语言中,您可能会看到它是用0x30790BF0、30790BF0或16 35; 30790BF0#编写的 数以百万计的在线计算器将实现这一转变;即使是Windows计算器也能做到 [顺便说一句,该特定数字的十进制值为813239280.]它是(即

我反汇编了一个dll,发现了一行:

push    30790BF0h
30790BF0h是什么?我怎样才能把它转换成整数呢 想知道它的整数值。如果是32,一切都好。 那么,是否有一个在线计算器来计算这个或?

它是以(即base-16)表示的。在其他编程语言中,您可能会看到它是用
0x30790BF0
30790BF0
16 35; 30790BF0#
编写的

数以百万计的在线计算器将实现这一转变;即使是Windows计算器也能做到

[顺便说一句,该特定数字的十进制值为813239280.]

它是(即base-16)表示形式。在其他编程语言中,您可能会看到它是用
0x30790BF0
30790BF0
16 35; 30790BF0#
编写的

数以百万计的在线计算器将实现这一转变;即使是Windows计算器也能做到


[顺便提一下,该特定数字的十进制值为813239280。]

您应该提供更多上下文。这甚至可能会推送字符串“32”的地址。在上下文中查看它,在它附近有系统或C库调用,可以帮助确定它代表的是什么。

您应该提供更多上下文。这甚至可能会推送字符串“32”的地址。在上下文中看到它,在它附近有系统或C库调用,可以帮助确定它代表的是什么。

Ok,但对于hex 30790BF0h,我得到dec 813239280,它应该是32。或者我需要的是将30790BF0h更改为十进制256的表示形式。原来的数字应该是32,修改后的256(但在这个十六进制垃圾中)。@luac:我不能告诉你为什么不是32。您需要参考原始源代码来确定它。好的,但是对于hex30790bf0h,我得到dec 813239280,它应该是32。或者我需要的是将30790BF0h更改为十进制256的表示形式。原来的数字应该是32,修改后的256(但在这个十六进制垃圾中)。@luac:我不能告诉你为什么不是32。您需要参考原始源代码来确定这一点。