سلام
اگه کسی نحوه نوشتن پچ های کاربردی مثله k750_r1ca021_password_functions.vkp بلده یا کتابی مرجعی چیزی سراغ دارید قرار بدید ممنون میشم
با تشکر
سلام
اگه کسی نحوه نوشتن پچ های کاربردی مثله k750_r1ca021_password_functions.vkp بلده یا کتابی مرجعی چیزی سراغ دارید قرار بدید ممنون میشم
با تشکر
یه سر به آدرس زیر بزن یه چیزهایی گفته شده:
ولی کار خیلی سختیه.فکر نکنم از عهدش بر بیایکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در هر صورت برات آرزوی موفقیت میکنم![]()
یک سر به اینجا بزن.بچه های موبایلستان برای اولین بار تو فرومهای ایرانی اقدام به آموزش پچ نویسی کردندوشما هم اگه چیزی بلدید دریغ نکنید:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
دستتون درد نکنه ولی اینا آموزش نوشتن پچ های منتقل کننده است و اینارو بلدم
باز Se-nse رو دقیق تر میخونم
منظورم پچی مثله همون پچی که اسمشو بردم بود
نمیدونم تاحالا با اسمبلی کارکردی یانه؟
اگه بدونی چقدر مشکله کلا بیخیال نوشتن پچ میشی.
نوشتن چنین پچهایی فقط از درست روسیهای هکر بر میاد.
اگه زبان روسی بلد باشی شاید یه چیزایی بتونی از سایتهای روسی یاد بگیری
منم اولا خیلی دلم میخاست چندتا پچ مشتی بنویسم ولی بعد از یه مدت دیدم کارما نیست!
ضمنا نوشتن پچ های منتقل کننده زیاد سخت نیست ولی باید قبول کنیم که به اندازه کافی همچین پچی نوشته
شده.
موفق باشید
اسمبلی رو دارم یاد میگیرم و کار هم کردم
آشنا هستم و این که خیلی سخته اصلا درست نیست
منم میدونم که اسمبلی میخواد اگه سایت روسی داری بده
چرا خودمون رو دست کم میگیریم ؟ دیگه از آنتی نوشتن که سخت تر نیست
شما یک سایت روسی اگه داری معرفی کن بهت قل میدم که همینجا براش کلوپ بزنم
Last edited by BioHazard; 01-08-2007 at 10:21.
موفق باشیکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
همونطور که دوستمون گفتن بهترین سایت همون mobilefree.ru هست.
بی صبرانه منتظر تاپیک آموزشی هستم.
برات هم آرزوی موفقیت میکنم.
موفق باشید
مرسی
حتما
-------------------------------
واقعا دستتون درد نکنه
بزودی تاپیک آموزش + آنالیز پچ های نوشته شده رو میزنم![]()
زیاد هم که فکر میکردم سخت نسیت.فقط مقداری اسمبلی میخواد که سر در میارم![]()
Last edited by BioHazard; 01-08-2007 at 23:05.
این کدهای اسمبلی پچ continue_radio_playing_w800_r1bc002 هست
قبل از اعمال پچ
ROM:4512B810 F0 B5 PUSH {R4-R7,LR}
ROM:4512B812 05 1C ADD R5, R0, #0
ROM:4512B814 0C 1C ADD R4, R1, #0
ROM:4512B816 3B 4E LDR R6, =aFmradio_book
ROM:4512B818 05 D1 BNE loc_4512B826
ROM:4512B81A C4 21 C9 00 MOVL R1, 0x620
ROM:4512B81E 30 1C ADD R0, R6, #0
ROM:4512B820 10 30 ADD R0, #0x10
ROM:4512B822 4E F0 33 FA BL sub_45179C8C
ROM:4512B826
ROM:4512B826 loc_4512B826 ; CODE XREF: ROM:4512B818j
ROM:4512B826 00 2D CMP R5, #0
ROM:4512B828 04 D1 BNE loc_4512B834
ROM:4512B82A 10 36 ADD R6, #0x10
ROM:4512B82C 36 49 LDR R1, =0x621
ROM:4512B82E 30 1C ADD R0, R6, #0
ROM:4512B830 4E F0 2C FA BL sub_45179C8C
ROM:4512B834
ROM:4512B834 loc_4512B834 ; CODE XREF: ROM:4512B828j
ROM:4512B834 68 6A LDR R0, [R5,#0x24]
ROM:4512B836 00 79 LDRB R0, [R0,#4]
ROM:4512B838 FE 28 CMP R0, #0xFE
ROM:4512B83A 03 D0 BEQ loc_4512B844
ROM:4512B83C 06 28 CMP R0, #6
ROM:4512B83E 01 D0 BEQ loc_4512B844
ROM:4512B840 11 28 CMP R0, #0x11
ROM:4512B842 5D D1 BNE loc_4512B900
ROM:4512B844
ROM:4512B844 loc_4512B844 ; CODE XREF: ROM:4512B83Aj
ROM:4512B844 ; ROM:4512B83Ej
ROM:4512B844 31 48 LDR R0, =0x33A
ROM:4512B846 25 18 ADD R5, R4, R0
ROM:4512B848 28 78 LDRB R0, [R5]
ROM:4512B84A 02 28 CMP R0, #2
ROM:4512B84C 58 D0 BEQ loc_4512B900
ROM:4512B84E E5 20 80 00 MOVL R0, 0x394
ROM:4512B852 26 18 ADD R6, R4, R0
ROM:4512B854 70 78 LDRB R0, [R6,#1]
ROM:4512B856 00 28 CMP R0, #0
ROM:4512B858 52 D1 BNE loc_4512B900
ROM:4512B85A 01 27 MOV R7, #1
ROM:4512B85C 77 70 STRB R7, [R6,#1]
ROM:4512B85E 0E F6 B7 F9 BL sub_44F39BD0
ROM:4512B862 00 28 CMP R0, #0
ROM:4512B864 33 D1 BNE loc_4512B8CE
ROM:4512B866 30 78 LDRB R0, [R6]
ROM:4512B868 00 28 CMP R0, #0
ROM:4512B86A 04 D0 BEQ loc_4512B876
ROM:4512B86C 00 21 MOV R1, #0
ROM:4512B86E 20 1C ADD R0, R4, #0
ROM:4512B870 F7 70 STRB R7, [R6,#3]
ROM:4512B872 57 F5 A1 FA BL sub_44E82DB8
ROM:4512B876
ROM:4512B876 loc_4512B876 ; CODE XREF: ROM:4512B86Aj
ROM:4512B876 A8 8C LDRH R0, [R5,#0x24]
ROM:4512B878 00 28 CMP R0, #0
ROM:4512B87A 03 D0 BEQ loc_4512B884
ROM:4512B87C 25 48 LDR R0, =0x35E
ROM:4512B87E 20 18 ADD R0, R4, R0
ROM:4512B880 56 F5 14 FB BL sub_44E81EAC
ROM:4512B884
ROM:4512B884 loc_4512B884 ; CODE XREF: ROM:4512B87Aj
ROM:4512B884 28 78 LDRB R0, [R5]
ROM:4512B886 03 28 CMP R0, #3
ROM:4512B888 21 4F LDR R7, =0x5BA
ROM:4512B88A 18 D0 BEQ loc_4512B8BE
ROM:4512B88C B0 78 LDRB R0, [R6,#2]
ROM:4512B88E 01 22 MOV R2, #1
ROM:4512B890 01 B4 PUSH {R0}
ROM:4512B892 D2 20 80 00 MOVL R0, 0x348
ROM:4512B896 AB 7F LDRB R3, [R5,#0x1E]
ROM:4512B898 21 18 ADD R1, R4, R0
ROM:4512B89A 0C 38 SUB R0, #0xC
ROM:4512B89C 20 18 ADD R0, R4, R0
ROM:4512B89E 02 F0 E7 FA BL sub_4512DE70
ROM:4512B8A2 20 1C ADD R0, R4, #0
ROM:4512B8A4 00 F0 18 FA BL sub_4512BCD8
ROM:4512B8A8 22 1C ADD R2, R4, #0
ROM:4512B8AA 1B 49 LDR R1, =unk_4512D2D1
ROM:4512B8AC 1B 48 LDR R0, =0x2710
ROM:4512B8AE 56 F5 B9 FA BL sub_44E81E24
ROM:4512B8B2 A8 84 STRH R0, [R5,#0x24]
ROM:4512B8B4 38 1C ADD R0, R7, #0
ROM:4512B8B6 02 F0 C7 FD BL sub_4512E448
ROM:4512B8BA 01 B0 ADD SP, SP, #4
ROM:4512B8BC 20 E0 B loc_4512B900
ROM:4512B8BE ; __________________________________________________ _________________________
ROM:4512B8BE
ROM:4512B8BE loc_4512B8BE ; CODE XREF: ROM:4512B88Aj
ROM:4512B8BE 38 1C ADD R0, R7, #0
ROM:4512B8C0 02 F0 C2 FD BL sub_4512E448
ROM:4512B8C4 10 21 MOV R1, #0x10
ROM:4512B8C6 20 1C ADD R0, R4, #0
ROM:4512B8C8 FE F7 DE FF BL sub_4512A888
ROM:4512B8CC 18 E0 B loc_4512B900
ROM:4512B8CE ; __________________________________________________ _________________________
ROM:4512B8CE
ROM:4512B8CE loc_4512B8CE ; CODE XREF: ROM:4512B864j
ROM:4512B8CE B0 78 LDRB R0, [R6,#2]
ROM:4512B8D0 01 22 MOV R2, #1
ROM:4512B8D2 01 B4 PUSH {R0}
ROM:4512B8D4 D2 20 80 00 MOVL R0, 0x348
ROM:4512B8D8 AB 7F LDRB R3, [R5,#0x1E]
ROM:4512B8DA 21 18 ADD R1, R4, R0
ROM:4512B8DC 0C 38 SUB R0, #0xC
ROM:4512B8DE 20 18 ADD R0, R4, R0
ROM:4512B8E0 02 F0 C6 FA BL sub_4512DE70
ROM:4512B8E4 A8 8C LDRH R0, [R5,#0x24]
ROM:4512B8E6 00 28 CMP R0, #0
ROM:4512B8E8 01 B0 ADD SP, SP, #4
ROM:4512B8EA 03 D0 BEQ loc_4512B8F4
ROM:4512B8EC 09 48 LDR R0, =0x35E
ROM:4512B8EE 20 18 ADD R0, R4, R0
ROM:4512B8F0 56 F5 DC FA BL sub_44E81EAC
ROM:4512B8F4
ROM:4512B8F4 loc_4512B8F4 ; CODE XREF: ROM:4512B8EAj
ROM:4512B8F4 22 1C ADD R2, R4, #0
ROM:4512B8F6 08 49 LDR R1, =unk_4512D2D1
ROM:4512B8F8 08 48 LDR R0, =0x2710
ROM:4512B8FA 56 F5 93 FA BL sub_44E81E24
ROM:4512B8FE A8 84 STRH R0, [R5,#0x24]
ROM:4512B900
ROM:4512B900 loc_4512B900 ; CODE XREF: ROM:4512B842j
ROM:4512B900 ; ROM:4512B84Cj ...
ROM:4512B900 01 20 MOV R0, #1
ROM:4512B902 F0 BD POP {R4-R7,PC}
ROM:4512B902 ; __________________________________________________ _________________________
ROM:4512B904 D4 76 27 44 off_4512B904 DCD aFmradio_book ; DATA XREF: ROM:4512B816r
ROM:4512B904 ; "FmRadio_Book"
ROM:4512B908 21 06 00 00 dword_4512B908 DCD 0x621 ; DATA XREF: ROM:4512B82Cr
ROM:4512B90C 3A 03 00 00 dword_4512B90C DCD 0x33A ; DATA XREF: ROM:loc_4512B844r
ROM:4512B910 BA 05 00 00 dword_4512B910 DCD 0x5BA ; DATA XREF: ROM:4512B888r
ROM:4512B914 5E 03 00 00 dword_4512B914 DCD 0x35E ; DATA XREF: ROM:4512B87Cr
ROM:4512B914 ; ROM:4512B8ECr
ROM:4512B918 D1 D2 12 45 off_4512B918 DCD unk_4512D2D1 ; DATA XREF: ROM:4512B8AAr
ROM:4512B918 ; ROM:4512B8F6r
ROM:4512B91C 10 27 00 00 dword_4512B91C DCD 0x2710 ; DATA XREF: ROM:4512B8ACr
ROM:4512B91C ; ROM:4512B8F8r
ROM:4512B920 30 DCB 0x30 ; 0
ROM:4512B921 B5 DCB 0xB5 ; _
و بعد از اعمال پچ
ROM:4512B810 F0 B5 PUSH {R4-R7,LR}
ROM:4512B812 76 E0 B loc_4512B902
ROM:4512B814 ; __________________________________________________ _________________________
ROM:4512B814 0C 1C ADD R4, R1, #0
ROM:4512B816 3B 4E LDR R6, =aFmradio_book
ROM:4512B818 05 D1 BNE loc_4512B826
ROM:4512B81A C4 21 C9 00 MOVL R1, 0x620
ROM:4512B81E 30 1C ADD R0, R6, #0
ROM:4512B820 10 30 ADD R0, #0x10
ROM:4512B822 4E F0 33 FA BL sub_45179C8C
ROM:4512B826
ROM:4512B826 loc_4512B826 ; CODE XREF: ROM:4512B818j
ROM:4512B826 00 2D CMP R5, #0
ROM:4512B828 04 D1 BNE loc_4512B834
ROM:4512B82A 10 36 ADD R6, #0x10
ROM:4512B82C 36 49 LDR R1, =0x621
ROM:4512B82E 30 1C ADD R0, R6, #0
ROM:4512B830 4E F0 2C FA BL sub_45179C8C
ROM:4512B834
ROM:4512B834 loc_4512B834 ; CODE XREF: ROM:4512B828j
ROM:4512B834 68 6A LDR R0, [R5,#0x24]
ROM:4512B836 00 79 LDRB R0, [R0,#4]
ROM:4512B838 FE 28 CMP R0, #0xFE
ROM:4512B83A 03 D0 BEQ loc_4512B844
ROM:4512B83C 06 28 CMP R0, #6
ROM:4512B83E 01 D0 BEQ loc_4512B844
ROM:4512B840 11 28 CMP R0, #0x11
ROM:4512B842 5D D1 BNE loc_4512B900
ROM:4512B844
ROM:4512B844 loc_4512B844 ; CODE XREF: ROM:4512B83Aj
ROM:4512B844 ; ROM:4512B83Ej
ROM:4512B844 31 48 LDR R0, =0x33A
ROM:4512B846 25 18 ADD R5, R4, R0
ROM:4512B848 28 78 LDRB R0, [R5]
ROM:4512B84A 02 28 CMP R0, #2
ROM:4512B84C 58 D0 BEQ loc_4512B900
ROM:4512B84E E5 20 80 00 MOVL R0, 0x394
ROM:4512B852 26 18 ADD R6, R4, R0
ROM:4512B854 70 78 LDRB R0, [R6,#1]
ROM:4512B856 00 28 CMP R0, #0
ROM:4512B858 52 D1 BNE loc_4512B900
ROM:4512B85A 01 27 MOV R7, #1
ROM:4512B85C 77 70 STRB R7, [R6,#1]
ROM:4512B85E 0E F6 B7 F9 BL sub_44F39BD0
ROM:4512B862 00 28 CMP R0, #0
ROM:4512B864 33 D1 BNE loc_4512B8CE
ROM:4512B866 30 78 LDRB R0, [R6]
ROM:4512B868 00 28 CMP R0, #0
ROM:4512B86A 04 D0 BEQ loc_4512B876
ROM:4512B86C 00 21 MOV R1, #0
ROM:4512B86E 20 1C ADD R0, R4, #0
ROM:4512B870 F7 70 STRB R7, [R6,#3]
ROM:4512B872 57 F5 A1 FA BL sub_44E82DB8
ROM:4512B876
ROM:4512B876 loc_4512B876 ; CODE XREF: ROM:4512B86Aj
ROM:4512B876 A8 8C LDRH R0, [R5,#0x24]
ROM:4512B878 00 28 CMP R0, #0
ROM:4512B87A 03 D0 BEQ loc_4512B884
ROM:4512B87C 25 48 LDR R0, =0x35E
ROM:4512B87E 20 18 ADD R0, R4, R0
ROM:4512B880 56 F5 14 FB BL sub_44E81EAC
ROM:4512B884
ROM:4512B884 loc_4512B884 ; CODE XREF: ROM:4512B87Aj
ROM:4512B884 28 78 LDRB R0, [R5]
ROM:4512B886 03 28 CMP R0, #3
ROM:4512B888 21 4F LDR R7, =0x5BA
ROM:4512B88A 18 D0 BEQ loc_4512B8BE
ROM:4512B88C B0 78 LDRB R0, [R6,#2]
ROM:4512B88E 01 22 MOV R2, #1
ROM:4512B890 01 B4 PUSH {R0}
ROM:4512B892 D2 20 80 00 MOVL R0, 0x348
ROM:4512B896 AB 7F LDRB R3, [R5,#0x1E]
ROM:4512B898 21 18 ADD R1, R4, R0
ROM:4512B89A 0C 38 SUB R0, #0xC
ROM:4512B89C 20 18 ADD R0, R4, R0
ROM:4512B89E 02 F0 E7 FA BL sub_4512DE70
ROM:4512B8A2 20 1C ADD R0, R4, #0
ROM:4512B8A4 00 F0 18 FA BL sub_4512BCD8
ROM:4512B8A8 22 1C ADD R2, R4, #0
ROM:4512B8AA 1B 49 LDR R1, =unk_4512D2D1
ROM:4512B8AC 1B 48 LDR R0, =0x2710
ROM:4512B8AE 56 F5 B9 FA BL sub_44E81E24
ROM:4512B8B2 A8 84 STRH R0, [R5,#0x24]
ROM:4512B8B4 38 1C ADD R0, R7, #0
ROM:4512B8B6 02 F0 C7 FD BL sub_4512E448
ROM:4512B8BA 01 B0 ADD SP, SP, #4
ROM:4512B8BC 20 E0 B loc_4512B900
ROM:4512B8BE ; __________________________________________________ _________________________
ROM:4512B8BE
ROM:4512B8BE loc_4512B8BE ; CODE XREF: ROM:4512B88Aj
ROM:4512B8BE 38 1C ADD R0, R7, #0
ROM:4512B8C0 02 F0 C2 FD BL sub_4512E448
ROM:4512B8C4 10 21 MOV R1, #0x10
ROM:4512B8C6 20 1C ADD R0, R4, #0
ROM:4512B8C8 FE F7 DE FF BL sub_4512A888
ROM:4512B8CC 18 E0 B loc_4512B900
ROM:4512B8CE ; __________________________________________________ _________________________
ROM:4512B8CE
ROM:4512B8CE loc_4512B8CE ; CODE XREF: ROM:4512B864j
ROM:4512B8CE B0 78 LDRB R0, [R6,#2]
ROM:4512B8D0 01 22 MOV R2, #1
ROM:4512B8D2 01 B4 PUSH {R0}
ROM:4512B8D4 D2 20 80 00 MOVL R0, 0x348
ROM:4512B8D8 AB 7F LDRB R3, [R5,#0x1E]
ROM:4512B8DA 21 18 ADD R1, R4, R0
ROM:4512B8DC 0C 38 SUB R0, #0xC
ROM:4512B8DE 20 18 ADD R0, R4, R0
ROM:4512B8E0 02 F0 C6 FA BL sub_4512DE70
ROM:4512B8E4 A8 8C LDRH R0, [R5,#0x24]
ROM:4512B8E6 00 28 CMP R0, #0
ROM:4512B8E8 01 B0 ADD SP, SP, #4
ROM:4512B8EA 03 D0 BEQ loc_4512B8F4
ROM:4512B8EC 09 48 LDR R0, =0x35E
ROM:4512B8EE 20 18 ADD R0, R4, R0
ROM:4512B8F0 56 F5 DC FA BL sub_44E81EAC
ROM:4512B8F4
ROM:4512B8F4 loc_4512B8F4 ; CODE XREF: ROM:4512B8EAj
ROM:4512B8F4 22 1C ADD R2, R4, #0
ROM:4512B8F6 08 49 LDR R1, =unk_4512D2D1
ROM:4512B8F8 08 48 LDR R0, =0x2710
ROM:4512B8FA 56 F5 93 FA BL sub_44E81E24
ROM:4512B8FE A8 84 STRH R0, [R5,#0x24]
ROM:4512B900
ROM:4512B900 loc_4512B900 ; CODE XREF: ROM:4512B842j
ROM:4512B900 ; ROM:4512B84Cj ...
ROM:4512B900 01 20 MOV R0, #1
ROM:4512B902
ROM:4512B902 loc_4512B902 ; CODE XREF: ROM:4512B812j
ROM:4512B902 F0 BD POP {R4-R7,PC}
ROM:4512B902 ; __________________________________________________ _________________________
ROM:4512B904 D4 76 27 44 off_4512B904 DCD aFmradio_book ; DATA XREF: ROM:4512B816r
ROM:4512B904 ; "FmRadio_Book"
ROM:4512B908 21 06 00 00 dword_4512B908 DCD 0x621 ; DATA XREF: ROM:4512B82Cr
ROM:4512B90C 3A 03 00 00 dword_4512B90C DCD 0x33A ; DATA XREF: ROM:loc_4512B844r
ROM:4512B910 BA 05 00 00 dword_4512B910 DCD 0x5BA ; DATA XREF: ROM:4512B888r
ROM:4512B914 5E 03 00 00 dword_4512B914 DCD 0x35E ; DATA XREF: ROM:4512B87Cr
ROM:4512B914 ; ROM:4512B8ECr
ROM:4512B918 D1 D2 12 45 off_4512B918 DCD unk_4512D2D1 ; DATA XREF: ROM:4512B8AAr
ROM:4512B918 ; ROM:4512B8F6r
ROM:4512B91C 10 27 00 00 dword_4512B91C DCD 0x2710 ; DATA XREF: ROM:4512B8ACr
ROM:4512B91C ; ROM:4512B8F8r
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)