Учимся писать патчи : Патчестроение : Форум

Страница 53 из 180: « 1 ... 49 50 51 52 [53] 54 55 56 57 ... 180 »

 LenKor:
05.01.08, 19:51
 В самом деле тела оч разные....ну ищи раму, мож получится чего, сначала попробуй взять свободный адрес из сдвига кучи, если не будет работать ищи нужную...

 Virusmater:
05.01.08, 19:56
 мдя... а как производить поиск по раме? на сименсе я делал это АРМ дебаггером. и понадобится ли для этих действий сервисный кабель?

 LenKor:
05.01.08, 20:00
 Зачем тебе поиск по раме? Пробуй сначало свободную взять, если работать не будет делай как раньше я и vetaxa говорили...

 Virusmater:
05.01.08, 20:10
 >д***ггером
:-D :-D

ну тк мне надо узнать где свободно. или беру какой угодно адрес из 201A5BD4...201B5BD3 ?

 LenKor:
05.01.08, 20:14
 Береш адрес какой угодно из промежутка в сдвиге кучи, только который не использован в других патчах.

 Virusmater:
05.01.08, 20:38
 Так.. терь по порядку
include "x.inc" <----тут все поянтно

patch1 equ 0x20760718 <----здесь вродь тож
patch equ 0x21464300 <----здесь вписываем адрес куда будет врезаться патч
ram equ 0x28000110 <----сюда вписываем свободный адрес из перемещения хипа
hz1 equ 0x2046838C | А
hz2 equ 0x20760959 | это
hz3 equ 0x204684DC |че
hz4 equ 0x2025C1A0 |такое?

org patch1
dw fff1+1 <---Тут надо че нить?
;7406E6: 291C 9047 эту строку добавите сами <--- и это че такое?)

 LenKor:
05.01.08, 20:48
 hz1-тоже адрес, который хз че значит, его есестно тож ищеш в своей прошивке, последнюю строку портируй как простой патч
fff1+1, здесь ни че не нада, это, скорей всего метка, где нить в теле исходника должно быть
fff1:
код...

 Virusmater:
05.01.08, 20:53
 а сколько патч будет занимать места в раме?

 HierOS:
05.01.08, 21:04
 обычно 1-2килобайта

 Virusmater:
05.01.08, 21:41
 Так... уже многое стал понимать) Какие команды более изменчивы?
Имеетсяввиду какие забивать ?? при составлении паттерна. где то видел, но поиск чет ниче не выдает
Страница 53 из 180: « 1 ... 49 50 51 52 [53] 54 55 56 57 ... 180 »

URL этой темы:
https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=965&start=520

© 2005-2018 supertrubka.org