motofan logo
9 страниц V « < 7 8 9        
> 

Учимся портировать патчи! Уроки! Обсуждаем!, На основе IDA PRO

Rastаman
сообщение 2.9.2010, 7:01


Опытный
***

Группа: Пользователи
Сообщений: 111
Регистрация: 3.2.2010
Пользователь №: 213 447
Модель телефона: L7
Прошивка: In_Style v1.0

Рейтинг: 9



Цитата(CarbonZyn @ Сегодня, 3:16)

и ты портируешь мидтрансфер??где хоть слово в батнике о нем?
*


Я портирую тюнс grin.gif
Пользователю запрещено создавать сообщения
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Fenja
сообщение 2.9.2010, 10:43


Авторитет
********

Группа: Модераторы
Сообщений: 5 564
Регистрация: 25.8.2008
Из: г. Пенза
Пользователь №: 179 851
Модель телефона: MotoRazr v3i
Прошивка: MotoUpdate v1.1

Рейтинг: 1756



Цитата(Rastаman @ Сегодня, 0:50)

"armlink" Ґ пў«пҐвбп ўгв॥© Ё«Ё ўҐиҐ©
Є®¬ ¤®©, ЁбЇ®«пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐвл¬ д ©«®¬.
*


На русском:
Цитата

"armlink" не является внутреей или внешней
командой, исполяемой программой или пакетым файлом.

То есть armlink.exe не найден в папке, которая указана в переменных средах.
Цитата(CarbonZyn @ Сегодня, 7:16)

где прописанный путь к сдк и к самим исходникам
*


Действительно.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Rastаman
сообщение 2.9.2010, 12:29


Опытный
***

Группа: Пользователи
Сообщений: 111
Регистрация: 3.2.2010
Пользователь №: 213 447
Модель телефона: L7
Прошивка: In_Style v1.0

Рейтинг: 9



Fenja,
А как его прописать путь к стк
Пользователю запрещено создавать сообщения
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Osta
сообщение 2.9.2010, 12:56


Freestyler
********

Группа: Легенды MotoFan.Ru
Сообщений: 10 329
Регистрация: 20.7.2004
Пользователь №: 8 235
Модель телефона: Moto
Прошивка: *#9999#


Настроение:
Все невыспавшиеся в следующей жизни будут котами



Рейтинг: 4362




Цитата(Rastаman @ Сегодня, 10:01)

Я портирую тюнс
*




Rastаman, начните с хелловорд , детский сад просто в теме уже
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
baat
сообщение 2.9.2010, 14:50


Самый Наглый
******

Группа: В отставке
Сообщений: 1 282
Регистрация: 18.5.2006
Из: Дом, милый дом...
Пользователь №: 83 674
Модель телефона: старая модель...
Прошивка: какая уж есть...
Победитель конкурса 2008


Настроение:
...



Рейтинг: 1535



Osta, ты карзину не видел) больше сотни сообшений снёс типа "а чего нет?"... grin.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
bill_kevin
сообщение 29.5.2011, 2:21


Интересующийся
**

Группа: Пользователи
Сообщений: 81
Регистрация: 30.11.2009
Из: Guatemala
Пользователь №: 210 479
Модель телефона: Life II EP1&EP2
Прошивка: 49R

Рейтинг: 55.5



Hi someone can help me

*-properly analyzed?
*-how compile this asm
*-how find new code

Spoiler:

;[patch_info]
;firmware=r373_dar
;description=info in lock mes , include icons [090806] dnp: 1d7e | java box--->unreadsms
;author=dmt mode=lavmen port=osta 49r=motoedy dar=bill_kevin

.start 0x00165e04;0x004592bc
bl loc_104d7b00

.start 0x00457b00 ;how find a new code
loc_104d7b00:
push {r4,r5,r7,lr}
sub sp, sp, #0xf8
add r0, sp, #0xf0
add r5, r1, #0
bl 0x103d81e0;loc_106125a0;t dl_clkgetdate
add r0, sp, #0xf4
bl 0x103d8216;loc_106125d6;t dl_clkgettime
add r0, sp, #0xec
bl 0x102c99e0;loc_10404854;msgutilgetunreadmsgsinallfolders
add r3, sp, #0xc0
ldrh r0, [r3,#0x2c]
cmp r0, #0
bne loc_104d7b24
ldr r4, =0x12000616 ;1558 ;res_id_animation_msg_outbox_read
b loc_104d7b26

loc_104d7b24:
ldr r4, =0x1200018a ;394 ;res_id_animation_little_envelope

loc_104d7b26:
add r1, sp, #0x1c
ldr r0, =0x58c ;res_id_txt_sat_select_item 0x0100058c
bl 0x103cb48c;loc_10621a0c;t dl_dbfeaturegetcurrentstate
add r3, sp, #0
ldrb r0, [r3,#0x1c]
cmp r0, #0
bne loc_104d7b3e
ldr r1, =0x1200018a ;394 ;res_id_animation_little_envelope
ldr r2, =0x10000c3 ;res_id_txt_comm_loud_ring
add r1, #0x16
b loc_104d7b7a

loc_104d7b3e:
cmp r0, #1
bne loc_104d7b4c
ldr r1, =0x1200018a ;394 ;res_id_animation_little_envelope
ldr r2, =0x10000c3 ;res_id_txt_comm_loud_ring
add r1, #0x17
add r2, #0x73
b loc_104d7b7a

loc_104d7b4c:
cmp r0, #2
bne loc_104d7b58
ldr r1, =0x1200018a ;394 ;res_id_animation_little_envelope
ldr r2, =0x100021e ;res_id_txt_menu_item_vibrate
add r1, #0x19
b loc_104d7b7a

loc_104d7b58:
cmp r0, #3
bne loc_104d7b66
ldr r1, =0x12000616 ;1558 ;res_id_animation_msg_outbox_read
ldr r2, =0x100021e ;res_id_txt_menu_item_vibrate
add r1, #0xb
sub r2, #0x1e
b loc_104d7b7a

loc_104d7b66:
cmp r0, #4
bne loc_104d7b74
ldr r1, =0x1200018a ;394 ;res_id_animation_little_envelope
ldr r2, =0x100021e ;res_id_txt_menu_item_vibrate
add r1, #0x18
sub r2, #0x17
b loc_104d7b7a

loc_104d7b74:
ldr r1, =0x1200018a ;394 ;res_id_animation_little_envelope
ldr r2, =0x1001620 ;res_id_txt_menu_item_simul_ring_and_vib
add r1, #0x4e

loc_104d7b7a:
ldr r0, =0x1001d7e ;res_id_txt_comm_javabox
str r1, [sp,#0x14]
str r2, [sp,#0x18]
add r3, sp, #0xc0
str r0, [sp,#0x10]
ldrh r2, [r3,#0x2c]
ldr r0, [sp,#0xf0]
str r4, [sp,#8]
str r2, [sp,#0xc]
ldr r2, =0x1200018a ;394 ;res_id_animation_little_envelope
str r0, [sp,#4]
sub r2, #0xac
str r2, [sp]
add r2, #0xff
add r2, #0x24
adr r0, ap0t1np2d3np4i5 ; "p0t1 np2d3 np4i5: s6 np7ls8 "
ldr r3, [sp,#0xf4]
add r1, sp, #0x20
bl loc_104d7bf4
mov r2, #0xcc
add r0, r5, #0
add r1, sp, #0x20
bl loc_104d7bfc
add sp, sp, #0xf8
pop {r4,r5,r7}
pop {r3}
mov r0, #0
bx r3
dcb 0
dcb 0
dword_104d7bb8 dcd 0x12000616 ;1558 ;res_id_animation_msg_outbox_read
dword_104d7bbc dcd 0x1200018a ;394 ;res_id_animation_little_envelope
dword_104d7bc0 dcd 0x58c ;res_id_txt_sat_select_item 0x0100058c
dword_104d7bc4 dcd 0x10000c3 ;res_id_txt_comm_loud_ring
dword_104d7bc8 dcd 0x100021e ;res_id_txt_menu_item_vibrate
dword_104d7bcc dcd 0x1001620 ;res_id_txt_menu_item_simul_ring_and_vib
dword_104d7bd0 dcd 0x1001d7e ;res_id_txt_comm_javabox
ap0t1np2d3np4i5 dcb "p0t1 np2d3 np4i5: s6 np7ls8 ",0
dcb 0
dcb 0
dcb 0

loc_104d7bf4:
bx pc
nop

code32
;loc_104d7bf8:
b 0x1077a0c4;loc_10afa7d8;a uis_makecontentfromstring

code16
loc_104d7bfc:
bx pc
nop

code32
;loc_104d7c00:
b 0x10b9a3cc;loc_10c1acd0

[close]


And How analize this :

Spoiler:


DCB 0x2F ; /
DCB 0
DCB 0x61 ; a
DCB 0
DCB 0x2F ; /
DCB 0
DCB 0x6D ; m
DCB 0
DCB 0x6F ; o
DCB 0
DCB 0x62 ; b
DCB 0
DCB 0x69 ; i
DCB 0
DCB 0x6C ; l
DCB 0
DCB 0x65 ; e
DCB 0
DCB 0x2F ; /
DCB 0
DCB 0x73 ; s
DCB 0
DCB 0x79 ; y
DCB 0
DCB 0x73 ; s
DCB 0
DCB 0x74 ; t
DCB 0
DCB 0x65 ; e
DCB 0
DCB 0x6D ; m
DCB 0
DCB 0x2F ; /
DCB 0
DCB 0x65 ; e
DCB 0
DCB 0x78 ; x
DCB 0
DCB 0x74 ; t
DCB 0
DCB 0x6D ; m
DCB 0
DCB 0x67 ; g
DCB 0
DCB 0x72 ; r
DCB 0
DCB 0x31 ; 1
DCB 0
DCB 0x2E ; .
DCB 0
DCB 0x69 ; i
DCB 0
DCB 0x6E ; n
DCB 0
DCB 0x69 ; i
[close]


Сообщение отредактировал bill_kevin - 30.5.2011, 17:42
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Osta
сообщение 31.5.2011, 10:01


Freestyler
********

Группа: Легенды MotoFan.Ru
Сообщений: 10 329
Регистрация: 20.7.2004
Пользователь №: 8 235
Модель телефона: Moto
Прошивка: *#9999#


Настроение:
Все невыспавшиеся в следующей жизни будут котами



Рейтинг: 4362



about the analysis you're probably kidding crazy.gif
compiles the code in the program Binedit
Учимся Патчить Прошивку! C помощью проги Binedit

Specifically, this patch "info in lock mes" can compile a package of C and for the els

Код

#include "typedefs.h"
#include "time_date.h"
#include "uis.h"

UINT32 LockNewMes (char* format, CONTENT_T *content, ...)
{
    CLK_TIME_T    time;
    CLK_DATE_T    date;
    UINT16          total;              
    CONTENT_T    content2;
    UINT8 feature_state;
    UINT32 smss;
    UINT32 style;
    UINT32 lengg;
    UINT8 curr;
    UINT32 blut;
       DL_ClkGetDate(&date);
    DL_ClkGetTime(&time);
    MsgUtilGetUnreadMsgsInAllFolders(&total);
    if (total  == 0) { smss=0x12000B32; } else   { smss=0x12000007;}
    DL_DbFeatureGetCurrentState( 0x61C,  &feature_state);
    curr=feature_state;
    
if (curr  == 0)         { style=0x120001A0; lengg=0x01000770;
} else if (curr  == 1)  { style=0x120001A1; lengg=0x01000771;
} else if (curr  == 2)  { style=0x120001A3; lengg=0x0100076E;
} else if (curr  == 3)  { style=0x120001A4; lengg=0x01000200;
} else if (curr  == 4)  { style=0x120001A2; lengg=0x0100076D;
} else   { style=0x120001D8;  lengg=0x01001620;
}
DL_DbFeatureGetCurrentState( 0x660,  &feature_state);
    if (feature_state  == 0) { blut=0x12000B01;  } else   { blut=0x12000AB3; }


UIS_MakeContentFromString("p0t1 Np2d3 Np4i5: s6 Np7Ls8 Np9", &content2, 0x1200084C, time,  0x1200084E , date, smss ,  total, 0x0100034D , style , lengg , blut );



memcpy(content, &content2, sizeof(content2));
    return 0;
}
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
bill_kevin
сообщение 5.6.2011, 4:49


Интересующийся
**

Группа: Пользователи
Сообщений: 81
Регистрация: 30.11.2009
Из: Guatemala
Пользователь №: 210 479
Модель телефона: Life II EP1&EP2
Прошивка: 49R

Рейтинг: 55.5



How Load Library or events on Ida where Find IDC???
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
bill_kevin
сообщение 8.6.2011, 19:37


Интересующийся
**

Группа: Пользователи
Сообщений: 81
Регистрация: 30.11.2009
Из: Guatemala
Пользователь №: 210 479
Модель телефона: Life II EP1&EP2
Прошивка: 49R

Рейтинг: 55.5



where Find IDC for load Library on IDA??
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Fenja
сообщение 9.6.2011, 9:47


Авторитет
********

Группа: Модераторы
Сообщений: 5 564
Регистрация: 25.8.2008
Из: г. Пенза
Пользователь №: 179 851
Модель телефона: MotoRazr v3i
Прошивка: MotoUpdate v1.1

Рейтинг: 1756



bill_kevin, Write specifically what you want to do.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Учимся портировать патчи! Уроки! Обсуждаем!, На основе IDA PRO · Патчи и всё для них · Forum
 

9 страниц V « < 7 8 9
Ответ в темуСоздание новой темы
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 9.12.2024, 17:54

Форум живёт: