Все для Sony Ericsson, патчи, эльфы, моддинг, прошивка
Логин: Пароль: Запомнить: Привет гость! Зарегистрируйся или авторизируйся для получения доп. возможностей!
Разделы
PDA версия сайта
Новости
Статьи
Файлы
Патчи
Патчи A2
Патчи db2020
Эльфы
Исходники эльфов
Wiki
Форум
Обратная связь
Развернуть/Свернуть
 
Развернуть/Свернуть

Учимся писать патчи : Патчестроение : Патчи : Форум : Для Sony Ericsson патчи эльфы моддинг прошивка
/  Список форумов
   /  Патчи
      /  Патчестроение
   /  Учимся писать патчи
На печать 
Правила 
Страница 69 из 180: « 1 ... 65 66 67 68 [69] 70 71 72 73 ... 180 »

IronMaster


VIP Developer


Регистрация: 16.5.06
Сообщений: 1135
Репутация: 8559
Откуда: Пермь




 
  #681 [29.01.07, 20:10] Учимся писать патчи   

 
Цель этой темы помочь разобраться начинающим (не только) патчеписателям в этом не легком деле. Задавайте свои вопросы. По возможности будем отвечать. Только не надо лить воду. Задаете конкретный вопрос, получаете конкретный ответ.


Итак немного информации:

1. Ниже прикреплены файлы:
- Формат VKP-патчей
- Краткая инструкция (пример) портирования патча от Joker_XT
- Вся графика телефона, если нужно знать код картинки (файлы здесь)
- Исходник патча "Мигание фонаря при входящем" с комментариями
- Исходники патчей на управление гарнитурой v.4 для К750 и W800
ida_babeldr.rar - Теперь не нужно конвертировать прошивку в raw, не нужно выбирать вручную тип процессора и задавать адреса. © den_po

2. Есть тема уже с картинками и обсуждениями (рекомендую для прочтения):
http://www.sony-ericsson.ru/forums2/index.php?showtopic=28929

3. Также есть кратенький пример от den_po по портированию, он на первой странице этого топика:
https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=376&forum=8

4. http://developers.sgh.ru - инфа по патчингу. Портал только открылся, но будет пополнятся. Специализируются на Самсунгах, но есть и общая для всех инфа.
http://binedit.sgh.ru - дизассемблер и не только от AlexeyK. Также умеет работать с vkp патчами.

5. Русифицированная версия професионального HEX-редактора:
https://mobilefree.justdanpo.ru/mydownloads/showfile.php?lid=167

6. Информация для портеров и патчерописателей Учет занятого места в прошивке

7. Тема где выкладывают Исходники патчей

8. Мануал по созданию исходника © Shadow Player (перевод от HierOS)

9. Мануал по портированию замейновых патчей от d1gger17 здесь

10. Статья "Как самому стать патчером". Читаем обязательно! и + читаем доки от mnemo

Мануал открытия прошивок А2:

1.Кидаем ИмяПроши.mbn на readDB3150.exe
2.Из папки ИмяПроши.out берем phone_app.cxc
3.Открываем любимым хекс-редактором.
4.Отрезаем кусок от 0 до строки,содержащей повторяющуюся последовательность 18 F0 9F Е5.Например на W760 R3DA026 это смещение 2000.
5.Сохраняем как raw
6.Открываем уже своим любимым инстурментом
.



Народ!
Давайте без флейма, пишем и задаем вопросы, только после того как прочтете все что выше выложено и даны ссылки на материал, и после того как сами уже попробовали и все детально обдумали!

НЕ надо задавать вопросов, а с чего мне начать, ферштейн?



Прикрепленный к сообщению файл:

vkp_file_format.zip vkp_file_format.zip (4.68 kb; 1370 hits) Скачать файл
primer_porta.rar primer_porta.rar (51.89 kb; 1636 hits) Скачать файл
Blink_lamp_R2CA001.rar Blink_lamp_R2CA001.rar (1.14 kb; 689 hits) Скачать файл
english_k750_r1ca021.rar english_k750_r1ca021.rar (48.54 kb; 376 hits) Скачать файл
met_k600_r2bb001.rar met_k600_r2bb001.rar (57.65 kb; 258 hits) Скачать файл
headset.rar headset.rar (1.12 kb; 534 hits) Скачать файл
ida_babeldr.rar ida_babeldr.rar (21.29 kb; 1114 hits) Скачать файл


K700->W810->W850->W705 & W995 (cid81)
==========
WMZ307721639637
WMR675285842893
Спасибо за пожертвования:
Resp, ploik, BanditNN, AlexTin, polza, romanchenko, Ryabchik, Ax, [b]Desp
Спасибо сказали: E1kolyan, Va_st, senseless, Ma8ter, Kilo_Hz, MahmudS, Therion, vile, -BourNe-, DimaBV, MasterBoy, HotRabbit, mclaron, nitr, Oganyan-Arthur, bazk7i, -Sanek-, GaS, vodoo999, Danik, TahaSpawn, hossein_ir, LoDark, Alex_E, ELECTRO-NIC, HeMo, Se-MaG, anarkes, hi2all, Happy, CleverUser, KIBER-DEMON, Melodic_Death, plembo, UserX, MaxxxS, Sandre, SummerWood, Phoenix778, MAVER145, Nook, farid, a6b6, Neodzen, lexxx2345

Xamid


Patchmaster


Регистрация: 26.8.07
Сообщений: 449
Репутация: 1965
Откуда: Ростов-на-Дону




 
  #682 [25.08.08, 19:26] Re: Учимся писать патчи   

 
IronMaster
Еще несколько дружественных ссылок на тематику:
Портирование патчей по замене папок и расширений
Дизассемблируем прошивку правильно
Портирование патчей, ставящихся за MAIN'ом
Портирование патчей


модераторы подправьте ссылки, теперь они немного другие. ;-)




SGS3 white

Va_st


Patchmaster


Регистрация: 3.8.08
Сообщений: 440
Репутация: 1142





 
  #683 [25.08.08, 19:47] Re: Учимся писать патчи   

 
Кто нить может объяснить че за файл x.txt при портировании замейновой области


Добавлено 25.8.08 21:52

Т.е не txt a inc




j10i2 r7ca061

Ax


Patcher


Регистрация: 1.7.06
Сообщений: 360
Репутация: 702
Откуда: Подольск




 
  #684 [26.08.08, 10:51] Re: Учимся писать патчи   

 
Va_st
че сразу замейновой то. :-D посмотреть его не пробовал? думаю станет понятно для чего он служит.




Sony Xperia ZL

Va_st


Patchmaster


Регистрация: 3.8.08
Сообщений: 440
Репутация: 1142





 
  #685 [26.08.08, 16:25] Re: Учимся писать патчи   

 
А он еще где то используется?Ну посмотрел и че?Ни понял ни фига,разве только,что по нему компилятор работает




j10i2 r7ca061

Joker XT


VIP Developer


Регистрация: 5.8.06
Сообщений: 1292
Репутация: 7599





 
  #686 [26.08.08, 16:53] Re: Учимся писать патчи   

 
Еси нихера не понял, значит не лезь!
Учи сначала асм!




SE C901 [R1GA028]

Va_st


Patchmaster


Регистрация: 3.8.08
Сообщений: 440
Репутация: 1142





 
  #687 [26.08.08, 17:12] Re: Учимся писать патчи   

 
Жокер чет ты все время на мои вопросы отвечаешь грубо,не отвечай больше,я не тебя прошу


Предупреждение от zapret007
Нарушение правил:
5.3.9. Оскорбление других участников Форума, в какой бы то ни было форме (явной, завуалированной, переход на «личности» и т.д.).



Добавлено 26.8.08 19:16

Земляк еще...
Кто нить дайте ссылку на мануал по асм

[ Редактировано Va_st в 26.8.08 19:26 ]




j10i2 r7ca061

milad_a


Patcher


Регистрация: 16.1.08
Сообщений: 75
Репутация: 130
Откуда: Kurdistan (Sanandaj)




 
  #688 [28.08.08, 20:45] Re: Учимся писать патчи   

 
sorry i can't speak russian

i am newbee

i want to port patch

i do it but patch dont work

this is the patch :

Патч: 
    
;(c) Sic


this line is true :

Патч: 
199E21C: 0516F0440200 0117CF450000


but in this line :

Патч: 
1bb1780: 00000000000000000000000000000000 7D49B94441553D45A9E64945FD553C45


i think something is wrong can some1 tell me what is the problem?

in addition is there any rules about new address?

can i put new code in any free section of main ?

[ Редактировано milad_a в 28.8.08 20:48 ]


Добавлено 28.8.08 20:53

please explain it for me exactly

because i'm newbee

tell me how can i port such patch that has 000000000000000 in content?

thx in advance buddy




W910 SW-R1FA037
Like No Other

Va_st


Patchmaster


Регистрация: 3.8.08
Сообщений: 440
Репутация: 1142





 
  #689 [29.08.08, 16:25] Re: Учимся писать патчи   

 
flat assembler for ARM version 1.66
123.asm [15]:
ASRS R6, R5, 0x13
error: illegal instruction.
cant open temp.bin

кто нить может объяснить ощибку и что за функция ASRS?????
когда перед строчкой ASRS R6, R5, 0x13 ставлю т.запятую,то патч получается таким
+44140000
18ca000: 45004D004F0044000000000000000000 51C1748681912D6D33D1154E154FE484
18ca010: 01000000030000002A00530045005200 76D150A484741C81C74DA84751C12D7D
18ca020: 45004400490000000000000001000000 34D1A48847848476D2E648474484FFFF
18ca030: 040000002A0053004500460052005900 7FFFF399C2D45158129459B012945E58
18ca040: 00000000000000000100000001000000 12945DB0129455D822945C1F79644B84
18ca050: 02000000030000 5FA8FFFFCFF2F4

Сам файл ASM выглядит так
include "x.inc"
include "noname_inc.inc"
org patch
code16
STMIA R1!, {R0,R4,R6}
strh R4, [R6,0x32]
str R1, [SP,addr11]
ldr R5, [R5,0x50]
bne addr1
ldr R6, addr2
ldr R7, addr3
strh R4, [R4,0x26]
bne addr4
;ASRS R6, R5, 0x13
adr R4, addr5
strb R4, [R0,0x12]
strh R4, [R3,8]
ldr R5, addr6
blx R5
STMIA R1!, {R0,R4,R6}
ldrb R5, [R5,0x14]
bne addr7
ldrh R4, [R4,4]
strh R7, [R0,0x22]
strb R4, [R0,0x1A]
b addr8
; ---------------------------------------------------------------------------
bx R9
; ---------------------------------------------------------------------------
strh R4, [R0,0x22]
; ---------------------------------------------------------------------------
align 4
db 0x7F
db 0xFF
; ---------------------------------------------------------------------------
ldr R1, [SP,0x3CC]
bmi addr9
ldr R1, [R2,R1]
str R4, [SP,0x48]
add SP, SP, 0x164
str R4, [SP,0x48]
ldr R6, [R3,R1]
str R4, [SP,0x48]
add SP, SP, 0x174
str R4, [SP,0x48]
bhi addr10
str R4, [SP,0x88]
sub R4, R3, 5
str R1, [R7,0x44]
strh R3, [R1,0x22]
;ASRS R2, R1, 0x13
add R0, SP, 0x17C
; ---------------------------------------------------------------------------
align 4
db 0xCF
db 0xF2
db 0xF4

из IDA так:


;
; +-------------------------------------------------------------------------+
; | 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 |
; +-------------------------------------------------------------------------+
;
; Input MD5 : 9D0F0D2770A55EF9CCC5E177EA8B567A

; ---------------------------------------------------------------------------

; Processor : ARM710a
; Target assembler: Generic assembler for ARM
; Byte sex : Little endian

; ===========================================================================

; Segment type: Pure code
AREA ROM, CODE, READWRITE, ALIGN=0
; ORG 0x45A0A000
CODE16
STMIA R1!, {R0,R4,R6}
STRH R4, [R6,#0x32]
STR R1, [SP,#0x204]
LDR R5, [R5,#0x50]
BNE 0x45A0A072
LDR R6, 0x45A0A060
LDR R7, 0x45A0A064
STRH R4, [R4,#0x26]
BNE 0x45A0A100
ASRS R6, R5, #0x13
ADR R4, 0x45A0A154
STRB R4, [R0,#0x12]
STRH R4, [R3,#8]
LDR R5, 0x45A0A338
BLX R5
STMIA R1!, {R0,R4,R6}
LDRB R5, [R5,#0x14]
BNE 0x45A0A08C
LDRH R4, [R4,#4]
STRH R7, [R0,#0x22]
STRB R4, [R0,#0x1A]
B 0x45A09DD0
; ---------------------------------------------------------------------------
BX R9
; ---------------------------------------------------------------------------
STRH R4, [R0,#0x22]
; ---------------------------------------------------------------------------
DCB 0x7F
DCB 0xFF
; ---------------------------------------------------------------------------
LDR R1, [SP,#0x3CC]
BMI 0x45A09FBC
LDR R1, [R2,R1]
STR R4, [SP,#0x48]
ADD SP, SP, #0x164
STR R4, [SP,#0x48]
LDR R6, [R3,R1]
STR R4, [SP,#0x48]
ADD SP, SP, #0x174
STR R4, [SP,#0x48]
BHI 0x45A0A0F4
STR R4, [SP,#0x88]
SUBS R4, R3, #5
STR R1, [R7,#0x44]
STRH R3, [R1,#0x22]
ASRS R2, R1, #0x13
ADD R0, SP, #0x17C
; ---------------------------------------------------------------------------
DCB 0xCF
DCB 0xF2
DCB 0xF4
; ROM ends

END




j10i2 r7ca061

E1kolyan


Developer


Регистрация: 8.7.07
Сообщений: 663
Репутация: 11934
Откуда: Челябинск




 
  #690 [29.08.08, 17:11] Re: Учимся писать патчи   

 
Va_st
Убирай последнюю букву S в командах ASRS, ADDS, MOVS, MOVLS, LSLS





Sony Ericsson C905 SW-R1FA035
Sony Ericsson K810 SW-R8BF003
Sony Xperia™ S
ZTE Blade X3
Спасибо сказали: Va_st

Va_st


Patchmaster


Регистрация: 3.8.08
Сообщений: 440
Репутация: 1142





 
  #691 [29.08.08, 18:01] Re: Учимся писать патчи   

 
E1kolyan
Спасибо !




j10i2 r7ca061
Страница 69 из 180: « 1 ... 65 66 67 68 [69] 70 71 72 73 ... 180 »


Похожие темы

  • Поиск
  • Права
Вы не можете начинать темы.
Вы не можете редактировать свои сообщения.
Вы не можете создавать опросы.
Вы не можете вкладывать файлы в сообщения.
Вы не можете отвечать на сообщения.
Вы не можете удалять свои сообщения.
Вы не можете голосовать.

Главная Новости Статьи Файлы Патчи Форум Опросы PDA
- Генерация страницы: 0.06 секунд | 12 Запросов | HTML: 58.1 КБ -