“Cherry | Posix App (.mrp) | Symbian S40 | Nokia”


8Taner8

Üye
“@Nuru Dasdemirli Arkadaşımız, Konuya Daha Önce Değinmiş, (Nokia S40 .mrp dosyaları) Ama Ben Daha Detaylı Bilgi Vereceğim.”

“Cherry Uygulaması, Nokia S40 Telefonlarda Bulunan, Gizli Bir Uygulamadır. Bir Posix Uygulamasıdır. Türü Zip (Arşiv), Biçimi İse .mrp’dir. C++ Kodlarından Oluşur. Bu Uygulamanın İçinde;

• descriptor.mrd (Uygulama Bilgileri)
• mnc.exe (Çalıştırılan Ana Uygulama) Dosyaları Bulunur.

Cherry Uygulamasının Bulunduğu Yer İse,

file:///C:/predefhiddenfolder/posixapps/cherry/cherry.mrp

Veya;

file:///C:/predefhiddenfolder/posixapps/preinstalled/cherry.mrp Yerleridir.

Uygulamanın, Nokia S40 Telefonlarına Ne Gibi Yarar/Zarar Getirdiği Tam Olarak Bilinmiyor, Ama Dünya Çapında Bazı Kişiler, Nokia S40 Telefonlarının, Executable Dosyalarını Çalıştırabileceğini Söylemektedir.

Uygulama İçeriği

Uygulama Açıldığında, Tepki Vermez. Bir Kod İsimli Klasör Oluşturur. Bu Klasöre Bir Dosya Konulduğunda, Dosya Boyutu Kadar, Cherry Uygulamasının Boyutu Artar.

(Not: Uygulama İçeriği, Cihazdan Cihaza Göre Değişiklikler Gösterebilir.)

Uygulama Bilgileri (Örnektir. Uygulamanın Cihazdan Cihaza Göre, Değişik Sürümleri Vardır.)

İsim: Cherry
Sürüm: 2.5.14
Türü - Biçimi: Posix - .mrp
Boyut: 23,3 KiloByte
İndirme URL’si: ‘Cherry (Mrp)’”

“Uzun Emek Sarfettiğim Konu, Burada Bitti. Bir Teşekkür Etmeyi, Çok Görmeyin. :)
 
Son düzenleme:
  • Beğen
Tepkiler: Nuru TaşDemir ve MAERKEK
MAERKEK

MAERKEK

Moderator
Buldum biraz kurcalayım bakalım
 
  • Beğen
Tepkiler: 8Taner8
MAERKEK

MAERKEK

Moderator
Package-MRD-Version: 1.0
Content-Type: multipart/mixed;boundary=part
Package-Name:Cherry 2.1 Part
Package-Vendor:Nokia
Package-Version:1.0.0
Package-Size:2000
Package-Executable:mnc.exe
Package-Type:application
Package-Certificate:
Package-Display-Name:Cherry 2.1
Package-Run-Mode: always_on
Package-Uninstall-Allowed: false
Package-Extract: false
Package-Hidden: true
Package-Preserve: false

--part
Content-Type:x-app/posix
Part-Type:app/posix
Part-Name:Cherry 2.1
Part-Vendor:Nokia
Part-Exe-Path:mnc.exe

App-Name:Cherry 2.1
App-Vendor:Nokia
App-Version:1.0.0
App-Size:2000
App-Path:mnc.exe
App-Disk-Limit: 102400
App-Memory-Limit: 307200
App-Target-Architecture: ARMv5TEJ

--part--
Bendeki uygulamanın özellikleri bunlar
 
  • Beğen
Tepkiler: 8Taner8

8Taner8

Üye
“O Uygulamayı Upload Edin, Bir De Ben İnceleyeyim.”
 
MAERKEK

MAERKEK

Moderator
Üstünde 1.0 yüklü imiş önce mevcut sürümü silin diyor
 
  • Beğen
Tepkiler: 8Taner8

8Taner8

Üye
“Hemen İnceliyorum.”
“Bunun, Bir Compile Edilmiş C++ Dosyası Olduğu Anlaşıldı.”
“Sizinkinin Decompilesini Paylaşıyorum.”
in(int argc, char ** argv) {
// 0x845e
sa_init(0x8441, (int32_t)argv);
sa_service_deregister(*(int32_t *)0x8ee0);
sa_service_close();
sa_service_close();
sa_deinit();
return -1;
}

// From module: /home/patschmi/posix/cherry/posix_inc21/S40/all/mnc.c
// Address range: 0x8350 - 0x83db
// Line range: 289 - 330
int32_t start_listening_to_messages(void) {
// 0x8350
char * v1;
char * status = v1; // bp-20
int32_t v2 = &subs_id; // R4
int32_t v3 = *(int32_t *)&messaging_service; // 0x838a
sa_service_subscribe_notify(0, 0x8313, (int32_t)"MessageNotify", v3, 0xff05, (int32_t)(int16_t)&subs_id, -246, (int32_t)&message_type, 0xff07, (int32_t)&message_id, 0xff0a, (int32_t)&sms_sender_address, 0);
if (v3 == 0) {
int32_t v4 = *(int32_t *)&messaging_service; // 0x83ac
sa_service_call(v4, (int32_t)"SubscribeMessages", 0, 0xff0a, (int32_t)&status, -251, 0x10000 * v2 / 0x10000, 0);
if (v4 == 0) {
char * str = status; // 0x83b8
if (str != NULL) {
int32_t strcmp_rc = strcmp(str, "OK"); // 0x83c0
free(status);
if (strcmp_rc == 0) {
// 0x83d0
return 1;
}
}
// 0x83d8
// branch -> 0x83d0
// 0x83d0
return 0;
}
}
// 0x83d8
// branch -> 0x83d0
// 0x83d0
return 0;
}”
“Sanırım, Mesajlaşmaya Yarıyor.”
 
  • Beğen
Tepkiler: MAERKEK
MAERKEK

MAERKEK

Moderator
Beni oku dosyasında şöyle bir ibare var For POSIX content configuration do only use the 'posix_conf_import_file'.
 
  • Beğen
Tepkiler: 8Taner8

8Taner8

Üye
“Çevirime Göre Şunu Diyor;”
“‘POSIX İçeriğinin Yapılandırılması İçin, Sadece ‘posix_conf_import_file’yi Kullanın.’
Yâni, Posix’in Bizde Tam Olarak, Yüklü Olmadığını Söylüyor Ve Bu Dosya İle, Doğrulama Yüklememizi İstiyor Olabilir.”
 
  • Beğen
Tepkiler: MAERKEK
MAERKEK

MAERKEK

Moderator
Nokiayı merkezinde ziyaret etmek gerek . Yoksa olmayacak bu iş .
 
  • Beğen
Tepkiler: 8Taner8

8Taner8

Üye
“Araştırmalarıma Göre Posix, Unix İçin Taşınabilir İşletim Sistemi Arabirimi Olduğu Görülmektedir.”
“Galiba, Nokia Bir İşlerin Peşinde, Ama Ne?”
Nokiayı merkezinde ziyaret etmek gerek . Yoksa olmayacak bu iş .
“Bilmem.”
“Bu Durumu, Dünyada Sadece Ruslar, Amerikalılar Ve Biz Biliyoruz. Ama Biz Daha Fazlasını Biliyoruz.”
 
  • Beğen
Tepkiler: MAERKEK
MAERKEK

MAERKEK

Moderator
Telefonda hangi işlemci kullanıldığını bulduk en azından ARMv5TEJ | SystemC CPU Models dercriptor dosyasının en altında yazıyordu şu kadar hızı falan gibi bir ibare yok ama .
 
  • Beğen
Tepkiler: 8Taner8
Nuru TaşDemir

Nuru TaşDemir

Üye
Şu mrp dosyası olayı zamanında çok canımı sıkmıştı :D
İçindeki exe dosyasının decompile olunmuş halinden anladığım kadarı ile bu kod Mesajlaşma uygulaması ile bağlı bazı koşulları test edip hata olup olmadığını kontrol ederek geri değer döndürüyor
(return 0 - hata olmadığı zaman döndürülen 0 değeri) (return 1 - hata olduğu zaman döndürülen 1 değeri)
 
  • Beğen
Tepkiler: MAERKEK ve 8Taner8
Üst Alt