Портирование за main'-овых патчей A2 : Патчестроение : Форум

Страница 15 из 17: « 1 ... 11 12 13 14 [15] 16 17 »

 Legas:
23.08.12, 16:48
 мой вопрос относится не только к А2, и вообще не конкретно к замейновым патчам, но напишу в эту ветку как самая "свежая" про портирование...

Каково предназначение следущего кода, и есть ли смысл его портировать?
Код: 

...
...
BL j_locret_A000001
...
j_locret_A000001:
  ldr r3, offset
  bx r3
align 4
offset dw locret_A000001+1
...
...

locret_A000001:
  bx lr

locret_A000002:
  bx lr

locret_A000003:
  bx lr
...

это что, такой способ вызвать задержку пока проц там анализирует куда ему пойти и что ему делать? :lol:

 RaANdOoM:
23.08.12, 20:09
 Legas2, я бы вырезал такое.

 Legas:
23.08.12, 20:26
 меня тоже смущает, но такого кода полно в оригинальных прошивах, на разных моделях и версиях...

и нечто подобное даже в патче одном, если не изменяет память

 den_po:
23.08.12, 20:36
 если бы вы внимательно читали документацию, в частности описание команды BL, этого вопроса бы не было


Добавлено 23.8.12 21:40

о, я облажался :D

 IronMaster:
23.08.12, 21:48
 В прошивках такое случается если для конкретной модели нет вызываемой функции.
Т.е. написана общая функция, где идет типа ifdef и "если нет", то просто делается возврат (bx lr).
Помню попадалось в модуле камеры. На k790 был вызов функции, которая что-то делала. А на w850 там же был вызов функции где был просто возврат.

Патч случаем не на иаре написан, где могли быть условия для разных телефонов?

 E1kolyan:
23.08.12, 22:51
 Legas2, что за патч напиши?


Добавлено 24.8.12 00:52

я смотрю еще разрабы у нас есть? :lol:


Добавлено 24.8.12 00:55

если не иар, то этот патч писал альбертнет и т.д. :lol:

 Legas:
24.08.12, 12:07
 ну хватит над албертом ст***ся. И так разрабов почти не осталось....

точно какой патч не помню, я его недопортировал когда-то давно из-за того, что в своей проше не нашёл какую-то функу... можно будет порыться в старых асм....

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

В общем, из ответов я понял, что можно смело ставить NOP или вообще пропускать (и сэкономить аж целых 4 байта! :lol: )



Добавлено 24.8.12 11:08

о, какая у нас интересная цензура. я бы сам не догадался что входит в слово стёб :)

 Cyber-Jack:
07.04.13, 14:50
 Всем привет. У меня такой вопрос: когда копирую код из ida в patsearch, нажимаю в нём "Convert" - то все строки получаются такого вида:
??,??,??,F2
??,??,??,61
??,??,??,D0
??,??,??,21
??,??,??,FB
??,??,??,69
??,??,??,F2
??,??,??,69
??,??,??,21
??,??,??,FE
??,??,??,22
??,??,??,F2
??,??,??,4A
??,??,??,1C
??,??,??,FB
??,??,??,69
??,??,??,FE
??,??,??,F0
??,??,??,E0
??,??,??,1C
Т.е. 4-х байтные. Если все их заменить на ??,??,??,??, то искать будет нечего... Что делать в этом случае?

[ Редактировано Cyber-Jack в 7.4.13 12:53 ]

 MaxxxS:
08.04.13, 07:46
 Cyber-Jack, так будет легче и точнее

 Legas:
08.04.13, 11:50
 Cyber-Jack,
а это вообще что? на код в режиме АРМ не похоже ничуть, тогда почему он по 4 байта? если это данные (в виде dword, или текст, ...), то сделай undefine, и скопируй его в том виде - так patsearch не будет его переделывать
Страница 15 из 17: « 1 ... 11 12 13 14 [15] 16 17 »

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

© 2005-2018 supertrubka.org