Все для Sony Ericsson, патчи, эльфы, моддинг, прошивка
  
Логин: Пароль: Запомнить: Привет гость! Зарегистрируйся или авторизируйся для получения доп. возможностей!
Разделы
PDA версия сайта
TrackIDentify
Новости
Статьи
Файлы
Патчи
Патчи 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
Репутация: 8514
Откуда: Пермь




 
  #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; 1362 hits) Скачать файл
primer_porta.rar primer_porta.rar (51.89 kb; 1629 hits) Скачать файл
Blink_lamp_R2CA001.rar Blink_lamp_R2CA001.rar (1.14 kb; 683 hits) Скачать файл
english_k750_r1ca021.rar english_k750_r1ca021.rar (48.54 kb; 371 hits) Скачать файл
met_k600_r2bb001.rar met_k600_r2bb001.rar (57.65 kb; 252 hits) Скачать файл
headset.rar headset.rar (1.12 kb; 529 hits) Скачать файл
ida_babeldr.rar ida_babeldr.rar (21.29 kb; 1101 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
Сообщений: 361
Репутация: 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
Репутация: 7582





 
  #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.22 секунд | 13 Запросов | HTML: 58.19 КБ -