Я смотрел на какой-то шестнадцатеричный код, и кто-то сказал мне посмотреть на смещение: 0x830880EC хранится как немного endian, но что это значит? Просматривая смещения, перечисленные в HxD Workshop, я не вижу ничего подобного, я уверен, что 0x - это просто префикс или что-то в этом роде, но я не знаю, что это значит. Может кто-нибудь мне помочь? Заранее спасибо!Шестнадцатеричные смещения
ответ
В HXD вы захотите использовать функцию GoTo, затем перейдите на этот адрес, 0x - это только префикс, обозначающий шестнадцатеричное число, это действительно необходимо только при программировании или для разъяснения того, что вы делитесь шестнадцатеричным числом , Кроме того, в зависимости от того, на что вы смотрите, адрес может отличаться в HxD. Например, при модификации на xbox 360 память игры начинается с 0x82000000, но в HxD этот адрес будет всего 0x00000000. Таким образом, исходя из вашего начального адреса, значение может измениться. Надеюсь, это поможет!
Возможно, вы захотите найти значение 0x830880EC и выбрать соответствующее смещение. 0x - это префикс, добавленный к шестнадцатеричному числу, поэтому фактическое шестнадцатеричное число равно 830880EC. Вы можете выполнить поиск этого номера, и если вы не найдете его, попробуйте после изменения сущности (порядок байтов). Если мы предположим, что 83 08 80 EC является большой эндией, тогда EC 80 08 83 будет малозначительным или наоборот. Когда вы найдете значение, вы сможете рассчитать соответствующее смещение.
Спасибо, я попробую! – user1205336
Я думаю, что следующая ссылка может помочь вам получить ваши ответы: http://stackoverflow.com/questions/141262/can-someone-explain-hex-offsets-to-me –
Я не совсем понимаю, что это особенно важно, потому что пример, который он использует, имеет другой размер – user1205336