[Tutorial] Создание ASM файла (исходника). : Патчестроение : Форум |
Страница 3 из 9: « 1 2 [3] 4 5 6 7 ... 9 » |
MurametS: |
01.04.09, 19:30 |
-BourNe-, откываешь иду. File>IDC File (вроде так), кажешь путь к скрипту, потом к патчу и приминяешь патч |
-DeJaVu-: |
02.04.09, 15:24 |
Я пытался создать исходник для этого патча: Патч: ;C702 SW-R3DA031 ;Вибра при соединении ;(c) IronMaster ;(p) MahmudS Начал с первой врезки: Код: 11C9994: 00784E34 73498847 жму С в том месте, а оно не дизассемблируется. Сохранил как есть. Получилось вот так: Код: ; ; +-------------------------------------------------------------------------+ ; | This file is generated by The Interactive Disassembler (IDA) | ; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> | ; | Licensed to: Mach EDV Dienstleistungen, Jan Mach, 1 user, adv, 11/2007 | ; +-------------------------------------------------------------------------+ ; DCB 0x73 ; s DCB 0x49 ; I DCB 0x88 ; ? DCB 0x47 ; G Тут даже близко нет того что написано в инструкции. Что делать в такой ситуации? [ Редактировано -BourNe- в 2.4.09 18:24 ] [ Редактировано -BourNe- в 2.4.09 18:25 ] [ Редактировано -BourNe- в 2.4.09 18:25 ] |
awg: |
02.04.09, 16:37 |
-BourNe-, Слухай, надо иногда мозг включать и перечитать не один этот фак, а кучу факов, чтоб понять что к чему. Тебе нужно нажать alt+b и в диалоге указать search up и нажать ок. Тебя перенесет в место где будет байт B5, поднимись на один байт выше и нажми C, а потом снова перейди по тому адресу где у тебя ничо не получилось и посмотри |
A1z: |
02.04.09, 17:00 |
-BourNe- пишет: ... Код: 11C9994: 00784E34 73498847 жму С в том месте, а оно не дизассемблируется. ну судя по коду должна получиться такая конструкция: ldr Rx, dword_xxxxxxxx blx Rx а не дизассемблируется потому, что не выставлен thumb режим. делай то что тебе сказал awg, толко не забудь нажать Alt+G и выбрать 1. |
Zormax: |
12.07.09, 18:12 |
Перемещено. |
Дыма: |
19.11.09, 13:16 |
создал исходник при компилирование вылазит такая ошибка: Код: flat assembler for ARM version 1.67.22 (870585 kilobytes memory) G502.asm [27]: loc_120760C8 ; DATA XREF: ROM:120760AAr error: illegal instruction. cant open temp.bin сам исходник: Код: include "x.inc" org 0x120760A0 ADD R0, R1, 0 ADD R0, 0x50 PUSH {R0-R7,LR} SUB SP, SP, 4 MOV R0, SP LDR R1, loc_120760C8 BLX R1 LDR R0, [SP] MOV R1, 0x7D LSL R1, R1, 3 MOV R2, 0x32 ADD R3, R1, 0 LDR R6, [R0] MOV R4, 0xFF ADD R4, 0x95 LDR R6, [R6,R4] BLX R6 ADD SP, SP, 4 POP {R0-R7,PC} ; --------------------------------------------------------------------------- DCB 0xFF DCB 0xFF ; --------------------------------------------------------------------------- loc_120760C8 ; DATA XREF: ROM:120760AAr ADC R1, R1 ASR R2, R4, 5 подскажите как бороться с этим, заранее благодарен сам разобрался не хватало ":" "loc_120760C8:" спасибо за мануал [ Редактировано Дыма в 19.11.09 12:33 ] |
Va_st: |
19.11.09, 15:34 |
Дыма писал: loc_120760C8 ; DATA XREF: ROM:120760AAr ADC R1, R1 ASR R2, R4, 5 ты уверен что тут нет ошибки?? даже с двоеточием [ Редактировано Va_st в 19.11.09 17:36 ] |
Троян: |
11.02.10, 10:57 |
Подскажите, в исходнике align 4 нужно писать везет где встречается drow или только в конце, где их несколько подряд идут ? И на А2 какие адреса нужно заменять на метки addr Вот на дб они начинаются на 45 или 44 А в исходнике у меня есть которые начинаются на 10, 11, 12 |
D3mon: |
11.02.10, 15:15 |
Троян писал: drow не drow, а dword! "DCB 0xFF DCB 0xFF" = align 4 Если компилятор еще попросит, ставь, где попросит! И на А2 какие адреса нужно заменять на метки addr вообще, это не обязательно, а делается для удобства! Я например такое делаю, только в БОЛЬШИХ патчах, чтобы каждый раз туда-сюда не лазить! А в исходнике у меня есть которые начинаются на 10, 11, 12 ну глянь на другие патчи, посмотри какие там адреса и сделай вывод! |
Троян: |
11.02.10, 16:22 |
Я портирую букменеджер в.2 Привык еще со своего ш810го, очень нужный мне патч А на счет того что выносить не обязательно это понятно, просто я хотел узнать какие точно то адреса менять, во всех мануалах про дб2020 написано, вот и приходится методом тыка всё пробовать.... Еще там в теле исходника есть написаный текст, который будет в патче Его можно русскими буквами писать? |
Страница 3 из 9: « 1 2 [3] 4 5 6 7 ... 9 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=3722&start=20 © 2005-2018 supertrubka.org |