IronMaster
VIP Developer
Регистрация: 16.5.06 Сообщений: 1135 Репутация: 8514 Откуда: Пермь
#1471 [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.Открываем уже своим любимым инстурментом
.
Народ! Давайте без флейма, пишем и задаем вопросы, только после того как прочтете все что выше выложено и даны ссылки на материал, и после того как сами уже попробовали и все детально обдумали! НЕ надо задавать вопросов, а с чего мне начать, ферштейн?
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
Va_st
Patchmaster
Регистрация: 3.8.08 Сообщений: 440 Репутация: 1142
#1472 [18.02.10, 05:24] Re: Учимся писать патчи
D3mon затирай еще 2 байта и восстанавливай их в патче, ldr r1, dw_loc bx r1 dw_loc dw patch+1 .... patch: movl r1,0x4a8 str r0,[r6,8] И тут затертое
j10i2 r7ca061
D3mon
Developer
Регистрация: 23.2.08 Сообщений: 1141 Репутация: 10348 Откуда: Краснодар
#1473 [18.02.10, 11:53] Re: Учимся писать патчи
Va_st , если честно, не совсем понял
ldr r1, dw_loc bx r1 dw_loc dw patch+1
это я вставляю в исх..
patch: movl r1,0x4a8 str r0,[r6,8] И тут затертое
а вот это куда?
Sony Xperia XZ3 GreenSony Xperia Z3 Compact Orange W995i SW-R1GA026 :(
RaANdOoM
Developer
Регистрация: 26.12.07 Сообщений: 150 Репутация: 1422 Откуда: Люберецкий
#1474 [18.02.10, 12:34] Re: Учимся писать патчи
D3mon , мда... Явно же видно всё. По метке.
Nokia N 900 Спасибо: Va_st, Therion. ----------------------------------
WMR 112182965768
Va_st
Patchmaster
Регистрация: 3.8.08 Сообщений: 440 Репутация: 1142
#1475 [18.02.10, 14:02] Re: Учимся писать патчи
D3mon , покажи исх и кусок прош, где проблема
j10i2 r7ca061
Спасибо сказали: D3mon
Троян
Пользователь
Регистрация: 16.1.08 Сообщений: 119 Репутация: 36 Откуда: Брянск
#1476 [18.02.10, 14:10] Re: Учимся писать патчи
Пытаюсь портировать патч, уже кажется один из простых:
На w910_037
Создал исходник:
Код:
include "910.inc" include "x.inc" ORG 0x12180A60 CODE16 PUSH {R1-R7,LR} SUB SP, SP, 8 ADD R6, R0, 0 BL sub_11F19258 ADD R2, R0, 0 MOV R1, 0 ADD R0, R6, 0 BL sub_11F1925C STR R0, [SP,4] LDR R0, dword_11F19268 STR R0, [SP] MOV R2, 2 MOV R1, 5 MOV R0, SP BL sub_11F1925C ADD SP, SP, 8 POP {R1-R7,PC} ; =============== S U B R O U T I N E ======================================= sub_11F19258: ; CODE XREF: ROM:11F19236p LDR R3, dword_11F19260 BX R3 ; End of function sub_11F19258 ; =============== S U B R O U T I N E ======================================= sub_11F1925C: ; CODE XREF: ROM:11F19240p ; ROM:11F19250p LDR R6, dword_11F19264 BX R6 ; End of function sub_11F1925C ; --------------------------------------------------------------------------- align 4 dword_11F19260 DCD addr1 ; DATA XREF: sub_11F19258r dword_11F19264 DCD addr2 ; DATA XREF: sub_11F1925Cr dword_11F19268 DCD 0x7800000A ; DATA XREF: ROM:11F19246r ; ROM ends
Код:
addr1 = 0x10FA4941 ; addr2 = 0x109143A5 ;
Положил всё это в папку с компилятором, качнул последний..
В строку "выполнить" пишу...
Код:
C:\2\make.bat Untitled1.asm 910.cxc 0FFFE000 v.info> log.txt
Нажимаю выполнить, появляетля патч только с этим:
Патч: ;pAtChFiLe=/boot/910.cxc
и лог:
Я вообще не понимаю в чём дело
Вроде база должна быть 0FFFE000, а не 10000000
и почему патч пустой?
(SE) w910i ''white'' sw-R1FA037 CID52 brown
-=Tanusha_SE=-
Патчмейкерша
Регистрация: 16.3.07 Сообщений: 164 Репутация: 585 Откуда: Чебоксары
#1477 [18.02.10, 15:07] Re: Учимся писать патчи
Троян , Не надо адрес писать(0xFFFF000) просто пропиши свой файл (СХС) в make.bat и тупо *.asm файл на него кидай
SЕ Xperia Pro MIUI v5, Bootloader Unlock,kernel Fusion 5.5
Спасибо сказали: Троян
RaANdOoM
Developer
Регистрация: 26.12.07 Сообщений: 150 Репутация: 1422 Откуда: Люберецкий
#1478 [18.02.10, 15:47] Re: Учимся писать патчи
Троян , org пиши, не ORG.
Nokia N 900 Спасибо: Va_st, Therion. ----------------------------------
WMR 112182965768
Спасибо сказали: Троян
D3mon
Developer
Регистрация: 23.2.08 Сообщений: 1141 Репутация: 10348 Откуда: Краснодар
#1479 [18.02.10, 19:29] Re: Учимся писать патчи
RaANdOoM , я понимаю, что врезка по метке идет, но мне от этого не легче)
Va_st , итак..
Исх w660:
Код:
include "x.inc" include "w660.inc" ;--------------------------------- patch = 0x45C50D80 ;--------------------------------- org 0x45019FD2 SUB SP, SP, 0x20 org 0x4501A018 ADD SP, SP, 0x20 org 0x45019FE4 STR R0, [R6,0xC] org 0x4501A002 ADD R1, SP, 0x1C org 0x45019FEC STR R0, [R6,0x14] org 0x4501A000 STR R0, [R6,0x18] org 0x4501A00A MOVS R2, 8org 0x45019FE6 LDR R1, off_4501A024org 0x4501A024 off_4501A024 DCD patch+1 org patch loc_45C50D80: PUSH {R0-R7,LR} SUB SP, SP, 0x1C ADDS R0, R4, 0 ADDS R7, R6, 0 LDR R6, off_45C50F80 BLX R6 ADDS R3, R0, 0 LDR R6, off_45C50F78 BLX R6 ADDS R1, R0, 0 ADDS R0, R3, 0 LDR R6, off_45C50F7C BLX R6 ADDS R5, R0, 0 MOVS R0, 0 PUSH {R0} MOVLS R3, 0x180 MOVS R2, 1 ADDS R0, R5, 0 LDR R6, off_45C50F84 BLX R6 ADD SP, SP, 4 STR R0, [SP] MOVS R2, 0xA ADD R1, SP, 8 LDR R0, [SP] LDR R6, off_45C50F88 BLX R6 LDR R1, [SP] ADD R0, SP, 8 BL loc_45C50EE6 MOVS R2, 4 ADD R1, SP, 4 LDR R0, [SP] LDR R6, off_45C50F88 BLX R6 LDR R0, [SP] LDR R6, off_45C50F8C BLX R6 ADD R0, SP, 4 BL loc_45C50E32 SUB SP, SP, 0x20 BL loc_45C50E94 STR R0, [SP,4] ADR R0, aBitrate BL loc_45C50E94 STR R0, [SP] ADR R0, aSamplerate BL loc_45C50E94 STR R0, [SP,0xC] ADD R0, SP, 0x24 BL loc_45C50EC8 BL loc_45C50E94 STR R0, [SP,0x10] ADD R0, SP, 0x24 BL loc_45C50EA8 BL loc_45C50E94 STR R0, [SP,0x1C] ADR R0, aChannelMode BL loc_45C50E94 STR R0, [SP,0x18] LDR R0, dword_45C50F70 STR R0, [SP,8] STR R0, [SP,0x14] MOVS R2, 8 MOVS R1, 5 MOV R0, SP LDR R6, off_45C50F74 BLX R6 ADD SP, SP, 0x20 STR R0, [R7,8] LDR R0, dword_45C50F70 STR R0, [R7,4] ADD SP, SP, 0x1C POP {R0-R7} LDR R0, dword_45C50F64 STR R0, [R6,0x10] POP {PC} ; --------------------------------------------------------------------------- loc_45C50E32: PUSH {LR} LDRB R1, [R0,2] LSRS R1, R1, 4 CMP R1, 0 BNE loc_45C50E3E ADR R0, a0kbps loc_45C50E3E: CMP R1, 1 BNE loc_45C50E44 ADR R0, a32kbps loc_45C50E44: CMP R1, 2 BNE loc_45C50E4A ADR R0, a40kbps loc_45C50E4A: CMP R1, 3 BNE loc_45C50E50 ADR R0, a48kbps loc_45C50E50: CMP R1, 4 BNE loc_45C50E56 ADR R0, a56kbps loc_45C50E56: CMP R1, 5 BNE loc_45C50E5C ADR R0, a64kbps loc_45C50E5C: CMP R1, 6 BNE loc_45C50E62 ADR R0, a80kbps loc_45C50E62: CMP R1, 7 BNE loc_45C50E68 ADR R0, a96kbps loc_45C50E68: CMP R1, 8 BNE loc_45C50E6E ADR R0, a112kbps loc_45C50E6E: CMP R1, 9 BNE loc_45C50E74 ADR R0, a128kbps loc_45C50E74: CMP R1, 0xA BNE loc_45C50E7A ADR R0, a160kbps loc_45C50E7A: CMP R1, 0xB BNE loc_45C50E80 ADR R0, a192kbps loc_45C50E80: CMP R1, 0xC BNE loc_45C50E86 ADR R0, a224kbps loc_45C50E86: CMP R1, 0xD BNE loc_45C50E8C ADR R0, a256kbps loc_45C50E8C: CMP R1, 0xE BNE locret_45C50E92 ADR R0, a320kbps locret_45C50E92: POP {PC} ; --------------------------------------------------------------------------- loc_45C50E94: PUSH {LR} ADDS R3, R0, 0 LDR R6, off_45C50F90 BLX R6 ADDS R2, R0, 0 MOVS R1, 1 ADDS R0, R3, 0 LDR R6, off_45C50F74 BLX R6 POP {PC} ; --------------------------------------------------------------------------- loc_45C50EA8: PUSH {R1-R7,LR} LDRB R0, [R0,3] LSRS R0, R0, 6 CMP R0, 0 BNE loc_45C50EB4 ADR R0, aStereo loc_45C50EB4: CMP R0, 1 BNE loc_45C50EBA ADR R0, aJointStereo loc_45C50EBA: CMP R0, 2 BNE loc_45C50EC0 ADR R0, aDualChannel loc_45C50EC0: CMP R0, 3 BNE locret_45C50EC6 ADR R0, aMono locret_45C50EC6: POP {R1-R7,PC} ; --------------------------------------------------------------------------- loc_45C50EC8: PUSH {R1-R7,LR} LDRB R0, [R0,2] MOVS R2, 0xC ANDS R0, R2 LSRS R0, R0, 2 CMP R0, 0 BNE loc_45C50ED8 ADR R0, a44100hz loc_45C50ED8: CMP R0, 1 BNE loc_45C50EDE ADR R0, a48000hz loc_45C50EDE: CMP R0, 2 BNE locret_45C50EE4 ADR R0, a32000hz locret_45C50EE4: POP {R1-R7,PC} ; --------------------------------------------------------------------------- loc_45C50EE6: PUSH {R1-R7,LR} LDRB R1, [R0] CMP R1, 0x49 BNE loc_45C50F32 LDRB R1, [R0,1] CMP R1, 0x44 BNE loc_45C50F32 LDRB R1, [R0,2] CMP R1, 0x33 BNE loc_45C50F32 LDRB R1, [R0,3] CMP R1, 3 BNE loc_45C50F26 LDRB R1, [R0,6] LSLS R1, R1, 0x15 LDRB R2, [R0,7] LSLS R2, R2, 0xE ORRS R1, R2 LDRB R2, [R0,8] LSLS R2, R2, 7 ORRS R1, R2 LDRB R2, [R0,9] ORRS R1, R2 LDR R0, dword_45C50F68 CMP R1, R0 BNE loc_45C50F1C LDR R1, dword_45C50F6C loc_45C50F1C: MOVS R2, 1 LDR R0, [SP] LDR R6, off_45C50F94 BLX R6 POP {R1-R7,PC} ; --------------------------------------------------------------------------- loc_45C50F26: LDRB R1, [R0,9] MOVS R2, 1 LDR R0, [SP] LDR R6, off_45C50F94 BLX R6 B loc_45C50F42 ; --------------------------------------------------------------------------- loc_45C50F32: ADDS R7, R0, 0 MOVS R2, 0 MOVS R1, 0 LDR R0, [SP] LDR R6, off_45C50F94 BLX R6 CMP R7, 0xFF BEQ locret_45C50F62 loc_45C50F42: SUB SP, SP, 4 loc_45C50F44: MOVS R2, 1 MOV R1, SP LDR R0, [SP,4] LDR R6, off_45C50F88 BLX R6 MOV R1, SP LDRB R0, [R1] CMP R0, 0xFF BNE loc_45C50F44 MOVS R2, 1 LDR R1, dword_45C50F98 LDR R0, [SP,4] LDR R6, off_45C50F94 BLX R6 ADD SP, SP, 4 locret_45C50F62: POP {R1-R7,PC} ; --------------------------------------------------------------------------- dword_45C50F64 DCD 0x4BE dword_45C50F68 DCD 0x7F6 dword_45C50F6C DCD 0x997 dword_45C50F70 DCD 0x7800000A off_45C50F74 DCD Str2ID+1 off_45C50F78 DCD FILEITEM_GetFname+1 off_45C50F7C DCD FILEITEM_GetPath+1 off_45C50F80 DCD 0x4500F168+1 off_45C50F84 DCD _fopen+1 off_45C50F88 DCD fread+1 off_45C50F8C DCD fclose+1 off_45C50F90 DCD strlen+1 off_45C50F94 DCD lseek+1 dword_45C50F98 DCD 0xFFFFFFFF aChannelMode DCB "Channel mode: ",0 DCB 0xFF aStereo DCB "Stereo",0 DCB 0xFF aJointStereo DCB "Joint-stereo",0 DCB 0xFF DCB 0xFF DCB 0xFF aDualChannel DCB "Dual Channel",0 DCB 0xFF DCB 0xFF DCB 0xFF aMono DCB "Mono",0 DCB 0xFF DCB 0xFF DCB 0xFF aBitrate DCB "Bitrate: ",0 DCB 0xFF DCB 0xFF aSamplerate DCB "Samplerate: ",0 DCB 0xFF DCB 0xFF DCB 0xFF a0kbps DCB "0kbps",0 DCB 0xFF DCB 0xFF a32kbps DCB "32kbps",0 DCB 0xFF a40kbps DCB "40kbps",0 DCB 0xFF a48kbps DCB "48kbps",0 DCB 0xFF a56kbps DCB "56kbps",0 DCB 0xFF a64kbps DCB "64kbps",0 DCB 0xFF a80kbps DCB "80kbps",0 DCB 0xFF a96kbps DCB "96kbps",0 DCB 0xFF a112kbps DCB "112kbps",0 a128kbps DCB "128kbps",0 a160kbps DCB "160kbps",0 a192kbps DCB "192kbps",0 a224kbps DCB "224kbps",0 a256kbps DCB "256kbps",0 a320kbps DCB "320kbps",0 a44100hz DCB "44100Hz",0 a48000hz DCB "48000Hz",0 a32000hz DCB "32000Hz",0
Код из IDA w660:
Код:
ROM:45019FD2 86 B0 SUB SP, SP, #0x18 ROM:45019FD4 04 1C ADDS R4, R0, #0 ROM:45019FD6 11 4F LDR R7, off_4501A01C ROM:45019FD8 0D 1C ADDS R5, R1, #0 ROM:45019FDA 69 46 MOV R1, SP ROM:45019FDC FF F7 1A FA BL loc_45019414 ROM:45019FE0 0F 48 LDR R0, dword_4501A020 ROM:45019FE2 6E 46 MOV R6, SP ROM:45019FE4 70 60 STR R0, [R6,#4]ROM:45019FE6 0F 48 LDR R0, dword_4501A024 ROM:45019FE8 B0 60 STR R0, [R6,#8] ROM:45019FEA 0F 48 LDR R0, dword_4501A028 ROM:45019FEC F0 60 STR R0, [R6,#0xC] ROM:45019FEE 38 1C ADDS R0, R7, #0 ROM:45019FF0 8C F7 10 FC BL wstrlen ROM:45019FF4 02 04 LSLS R2, R0, #0x10 ROM:45019FF6 12 0C LSRS R2, R2, #0x10 ROM:45019FF8 00 21 MOVS R1, #0 ROM:45019FFA 38 1C ADDS R0, R7, #0 ROM:45019FFC 66 F1 F6 F8 BL loc_451801EC ROM:4501A000 30 61 STR R0, [R6,#0x10] ROM:4501A002 05 A9 ADD R1, SP, #0x14 ROM:4501A004 20 1C ADDS R0, R4, #0 ROM:4501A006 FA F7 9B FC BL loc_45014940 ROM:4501A00A 06 22 MOVS R2, #6 ROM:4501A00C 05 21 MOVS R1, #5 ROM:4501A00E 68 46 MOV R0, SP ROM:4501A010 66 F1 EC F8 BL loc_451801EC ROM:4501A014 28 60 STR R0, [R5] ROM:4501A016 00 20 MOVS R0, #0 ROM:4501A018 06 B0 ADD SP, SP, #0x18 ROM:4501A01A F0 BD POP {R4-R7,PC} --------------------------------------------------------------------------- ROM:4501A01C B8 A7 B1 45 off_4501A01C DCD aMp3 ; "mp3" ROM:4501A020 0A 00 00 78 dword_4501A020 DCD 0x7800000AROM:4501A024 BE 04 00 00 dword_4501A024 DCD 0x4BE ROM:4501A028 20 00 00 78 dword_4501A028 DCD 0x78000020
Код из IDA w850:
Код:
ROM:44FE2C3A ROM:44FE2C3A 86 B0 SUB SP, SP, #0x18 ROM:44FE2C3C 04 1C ADDS R4, R0, #0 ROM:44FE2C3E 12 4F LDR R7, off_44FE2C88 ROM:44FE2C40 0D 1C ADDS R5, R1, #0 ROM:44FE2C42 69 46 MOV R1, SP ROM:44FE2C44 FF F7 18 FA BL sub_44FE2078 ROM:44FE2C48 10 48 LDR R0, dword_44FE2C8C ROM:44FE2C4A 6E 46 MOV R6, SP ROM:44FE2C4C 70 60 STR R0, [R6,#4]ROM:44FE2C4E 95 20 C0 00 MOVLS R0, 0x4A8 ROM:44FE2C52 B0 60 STR R0, [R6,#8] ROM:44FE2C54 0E 48 LDR R0, dword_44FE2C90 ROM:44FE2C56 F0 60 STR R0, [R6,#0xC] ROM:44FE2C58 38 1C ADDS R0, R7, #0 ROM:44FE2C5A 8C F7 AD FC BL wstrlen ROM:44FE2C5E 02 04 LSLS R2, R0, #0x10 ROM:44FE2C60 12 0C LSRS R2, R2, #0x10 ROM:44FE2C62 00 21 MOVS R1, #0 ROM:44FE2C64 38 1C ADDS R0, R7, #0 ROM:44FE2C66 6D F1 97 FB BL sub_45150398 ROM:44FE2C6A 30 61 STR R0, [R6,#0x10] ROM:44FE2C6C 05 A9 ADD R1, SP, #0x14 ROM:44FE2C6E 20 1C ADDS R0, R4, #0 ROM:44FE2C70 FA F7 7C FD BL sub_44FDD76C ROM:44FE2C74 06 22 MOVS R2, #6 ROM:44FE2C76 05 21 MOVS R1, #5 ROM:44FE2C78 68 46 MOV R0, SP ROM:44FE2C7A 6D F1 8D FB BL sub_45150398 ROM:44FE2C7E 28 60 STR R0, [R5] ROM:44FE2C80 00 20 MOVS R0, #0 ROM:44FE2C82 06 B0 ADD SP, SP, #0x18 ROM:44FE2C84 F0 BD POP {R4-R7,PC} --------------------------------------------------------------------------- ROM:44FE2C86 C0 46 NOP --------------------------------------------------------------------------- ROM:44FE2C88 10 E8 BA 45 off_44FE2C88 DCD aMp3 ; "mp3" ROM:44FE2C8C 0A 00 00 78 dword_44FE2C8C DCD 0x7800000A ROM:44FE2C90 20 00 00 78 dword_44FE2C90 DCD 0x78000020
P.S. Отбой) Большое спасибо
Ilmir_5555 !
Sony Xperia XZ3 GreenSony Xperia Z3 Compact Orange W995i SW-R1GA026 :(
MiFa
Patcher
Регистрация: 28.5.09 Сообщений: 222 Репутация: 2330 Откуда: Польша / Кросно
#1480 [21.02.10, 00:01] Re: Учимся писать патчи
How compile lib.asm to vkp? [ Edited by MiFa в 20.2.10 22:01 ]
blacklizard
Patchmaster
Регистрация: 22.7.08 Сообщений: 347 Репутация: 2213
#1481 [21.02.10, 15:15] Re: Учимся писать патчи
MiFa I don't understand your question, but if you want find lib base , Free space for lib is defined in EP's xcl file-Z(CODE)LIB =XXXXXXXX -YYYYYYYYxxxxxxxx - 400 = base lib
Respect: mc_kibel, moedjs, myrzeug, den_po, IronMaster
Похожие темы
Тема Ответы Автор Просмотры Обновление Как пропатчить файл прошивки с помощью BinEdit? 34 AleXeR 51284 15.06.15, 16:19 Setool2 Lite - Патчим, прошиваем 793 Zormax 630015 15.06.21, 04:11 патчи и редактор far manager 3 den_po 8541 25.04.21, 21:17 Aino и патчи, эльфы 1 khaker 5023 26.02.17, 19:37 Проблема патчинга с w380 (pnx5230) 3 ALexeY38 6360 15.08.15, 20:09 Запросы на платные патчи 586 Zormax 435603 08.08.14, 16:21 SE DB2010 Font Tool (Патчи) 64 TahaSpawn 83133 23.07.14, 10:57 Патчи для db2020 (Общие вопросы) 554 Zormax 419002 07.01.14, 05:16
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.