LINUX.ORG.RU

Математикам

 , ,


0

1

Есть такая задача - модифицирую биос, нужно перевести несколько значений две картинки для ясности

1

2

пробовал потыкать в калькуляторе но что-то пока ничего

Итак у меня есть

18004C520 это 48 8D 05 30 B4 04 00
18004D7C0 это 48 8D 15 AA C6 04 00
18004D870 это 4C 8D 05 61 C7 04 00

Лор, как мне перевести

18004DFC0
18004C930
18004E380
в DEX ?
Вернее что написать в DEX чтобы получились три строки выше.
Линук здесь при том, что попав в расшереное меню биоса я смогу управлять некоторыми настройками, снизить частоту cpu и ещё много чего по мелочи и Линукс на ноутбуке будет работать ещё лучше.

★★★★★

Ответ на: комментарий от Deleted

http://donovan6000.blogspot.com/2013/06/insyde-bios-modding-advanced-and-powe...

с сайта hp качается биос, fd файл
открывается редактором, правятся значения, файл заливается на флешку и прошивается через win+b на моём ноуте

всё можно, если я узнаю как перевести
я пробовал методом тыка, но это очень долго и не даёт нужного результата

smilessss ★★★★★
() автор топика

слева адрес, справа то, что по адресу записано в памяти, команда загружает адрес функции в регистр rax

а чего ты хочешь?

dimon555 ★★★★★
()
Ответ на: комментарий от smilessss

Не понял что-то. Что за DEX? Есть HEX, а есть DEC, соответственно, с базами 16 и 10. При чем тут математика? Открой любой интерпретатор:

irb(main):001:0> '18004c520'.to_i 16
=> 6442763552
Это если предположить, что числа в base16. Сформулируй вопрос, ты же в приличном обществе.

cdshines ★★★★★
()

488d это скорее всего инструкция lea 05 это регистр rax 30b40400 это скорее всего смещение

не знаю что у тебя за цифры в посте, но вот расчёт для картинки 2

>>> hex(0x1800010a4 + 0x0007e3e5 + 7)
'0x18007f490'

где 7 это размер самой команды

dimon555 ★★★★★
()

да смещение в little-endian

dimon555 ★★★★★
()
Ответ на: комментарий от naszar

Методом тыка это как?

подбирать вручную, смотреть что меняется.

18004DFC0 это  4C 8D 05 B1 CE 04 00
smilessss ★★★★★
() автор топика

всем спасибо, дельные мысли
сейчас будем шиться, скрестим пальцы на удачу :3

smilessss ★★★★★
() автор топика

картинка 32.png: hex(0x18007f490-0x1800010ab)=0x07e3e5

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.