Nokia Phoenix - modyfikacje programu, tworzenie wersji Lite.

Wszystkie teoretyczne zagadnienia związane ze strukturą oprogramowania.

Post by pawelooss » 7 Jul 2009, o 09:34

Cześć!

Wpadłem dziś na pomysł, czy by tak czasem nie przetranslatować Finiksa? Odpalam więc Restoratora, ładuję kilka plików, patrzę - wszystkie łańcuchy są niezaszyfrowane. Tak więc droga wolna.

Problem leży w tym, że łańcuchy językowe są pewnie porozrzucane po różnych DLL-ach. Te kilka głównych może siedzieć tylko w paru plikach, ale i tak trzeba je znaleźć. Restorator umożliwia tworzenie ResŁataczy, ale trzeba je tworzyć dla każdego pliku osobno.

Tak więc - kto ma jakieś chęci czy coś, to niech sprawdza pliki programu i pisze, w których są jakie łańcuchy językowe. Może wspólnie uda nam się coś wymodzić. ;)

Pozdrawiam,
pawelooss
Last edited by pawelooss on 7 Jul 2009, o 11:29, edited 2 times in total.
ImageImageImage

Kolekcja ➔ Apple iPhone 5s && BlackBerry Curve 9320 && Ericsson A2618s, A2628s && Götze & Jensen GFE36 && MaxCom MM432BB
&& HTC HD2 && Motorola RAZR V3, V2288 && Samsung Galaxy S && Siemens A52 && Sony Ericsson C902 && Sony Xperia E, Xperia Z3C
&& N♥kia 100, 1100, 1110, 1600, 1616, 3100, 3110c, 3210, 3310, 3410, 3510i, 5510, 5800XM, 6020, 6230i, 6300, 6303c, 6610i, 7260, 7360

&& N♥kia Lumia 730 Dual SIM, Lumia 800, E50, E51, E52, E7-00, N8-00, N900, N9-00, N95 8GB, N-Gage && OnePlus 5T && Tracer Ovo 1.2 :)
pawelooss Male
Pan i Władca!
Administrator

User avatar
 
Offline
 
Telefon: N♥kia E52 || One+ 5T || iPhone 5s
Soft: CFW 081.003 || Android 10 || iOS 12
Operator: Play
Age: 31
Location: Ruda Śląska

Joined: 27 Feb 2009
Online: 665d 14h 20m 5s
Posts: 12081Topics: 1215
Reputation point: 17483
    Windows Vista Firefox

Post by adam111 » 27 kwi 2009, o 00:00

BoTs RoX! :D
adam111 Mężczyzna
Oddajcie mi cześć!
50%

Avatar użytkownika
 
Online
 
Telefon: Nokia 3110c
Soft: v. 05.50
Operator: -----

Joined: 30 mar 2009
Online:
Posts:   •  Topics: 
    Ubuntu  Firefox

Post by ZiomalMarcin » 7 Jul 2009, o 09:54

phoenix_framework.dll

ZiomalMarcin Male
Show must go on!
Junior Admin

User avatar
 
Offline
 
Telefon: Galaxy A52s 5G | Galaxy Note 8
Soft: Android 12 | Android 9
Operator: Heyah
Age: 31
Location: Polska

Joined: 7 Mar 2009
Online: 201d 7h 13m 13s
Posts: 4621Topics: 121
Reputation point: 6384
    Windows 7 Internet Explorer 8

Post by pawelooss » 7 Jul 2009, o 10:05

Szkoda, że menu tam nie ma.

cmnfirmwareprogramui.dll - całe okno flashowania.
pawelooss Male
Pan i Władca!
Administrator

User avatar
 
Offline
 
Telefon: N♥kia E52 || One+ 5T || iPhone 5s
Soft: CFW 081.003 || Android 10 || iOS 12
Operator: Play
Age: 31
Location: Ruda Śląska

Joined: 27 Feb 2009
Online: 665d 14h 20m 5s
Posts: 12081Topics: 1215
Reputation point: 17483
    Windows Vista Firefox

Post by ZiomalMarcin » 7 Jul 2009, o 10:06

Może na dzień dobry zróbmy okno flashowania? ;] Wtedy będzie pewność że działa i nie ma jakiś dzikich sum kontrolnych. ;]

PS: Jak się edytuje w tym Restoratorze? xD

[ Komentarz dodany przez: pawelooss: 2009-07-07, 10:07 ]
Nie ma. Wszystko się ładnie podmienia. Szukam dalej. ;)
ZiomalMarcin Male
Show must go on!
Junior Admin

User avatar
 
Offline
 
Telefon: Galaxy A52s 5G | Galaxy Note 8
Soft: Android 12 | Android 9
Operator: Heyah
Age: 31
Location: Polska

Joined: 7 Mar 2009
Online: 201d 7h 13m 13s
Posts: 4621Topics: 121
Reputation point: 6384
    Windows 7 Internet Explorer 8

Post by pawelooss » 7 Jul 2009, o 10:12

common_menu.dll - jakieś menu, jest np. wpis Manage connections.

ZiomalMarcin wrote:PS: Jak się edytuje w tym Restoratorze? xD

Wyświetlarka / Tryb edycji. ;]

[ Dodano: 2009-07-07, 10:14 ]
common_menu.dll - to chyba jednak właśnie to właściwe. :D

[ Dodano: 2009-07-07, 10:21 ]
Code: Select all
Please Login or Register, to see this Content


Tylko teraz jak to przetłumaczyć, by zachować zgodność z istniejącymi tutorialami? ;]

[ Dodano: 2009-07-07, 10:27 ]
A może by stworzyć po prostu Phoeniksa Lite? Tzn. powyrzucać Internal, większość plików DLL z testami itp., a zostawić tylko opcje do flashowania, ewentualnie PPU i ściąganie softu, a dopiero to spolszczać? To byłoby ciekawe. :D
pawelooss Male
Pan i Władca!
Administrator

User avatar
 
Offline
 
Telefon: N♥kia E52 || One+ 5T || iPhone 5s
Soft: CFW 081.003 || Android 10 || iOS 12
Operator: Play
Age: 31
Location: Ruda Śląska

Joined: 27 Feb 2009
Online: 665d 14h 20m 5s
Posts: 12081Topics: 1215
Reputation point: 17483
    Windows Vista Firefox

Post by ZiomalMarcin » 7 Jul 2009, o 10:55

pawelooss wrote:A może by stworzyć po prostu Phoeniksa Lite? Tzn. powyrzucać Internal, większość plików DLL z testami itp., a zostawić tylko opcje do flashowania, ewentualnie PPU i ściąganie softu, a dopiero to spolszczać? To byłoby ciekawe.


Dobry pomysł, tylko czy jest to możliwe? ;]
ZiomalMarcin Male
Show must go on!
Junior Admin

User avatar
 
Offline
 
Telefon: Galaxy A52s 5G | Galaxy Note 8
Soft: Android 12 | Android 9
Operator: Heyah
Age: 31
Location: Polska

Joined: 7 Mar 2009
Online: 201d 7h 13m 13s
Posts: 4621Topics: 121
Reputation point: 6384
    Windows 7 Internet Explorer 8

Post by maciek » 7 Jul 2009, o 11:23

ZiomalMarcin wrote:
pawelooss wrote:A może by stworzyć po prostu Phoeniksa Lite? Tzn. powyrzucać Internal, większość plików DLL z testami itp., a zostawić tylko opcje do flashowania, ewentualnie PPU i ściąganie softu, a dopiero to spolszczać? To byłoby ciekawe.


Dobry pomysł, tylko czy jest to możliwe? ;]


Myślę, że trzeba by w niektórych bibliotekach powyrzucać info odnośnie tych innych bo na pewno coś takiego jest ;)
maciek Male
Just OZ.
Sponsor

User avatar
 
Offline
 
Telefon: HTC Desire
Soft: CyanogenMOD Nightly
Operator: Play
Age: 29
Location: Olsztyn

Joined: 3 Mar 2009
Online: 60d 23h 17m 59s
Posts: 1351Topics: 95
Reputation point: 1711
    Windows XP Firefox

Post by pawelooss » 7 Jul 2009, o 11:28

A ja myślę, że Phoenix zbudowany jest na zasadzie plug-in, czyli jeśli jest jakaś DLL, to wyświetla ją w menu, jak nie, to nie. Potwierdzałaby to lista komponentów w Help / About Phoenix... / Components...

Jednak porzuciłbym pomysł z tłumaczeniem, ponieważ w takim lajcie nie będzie czego tłumaczyć. ;] Poza tym, gdy zmienię jakiś string na polski, to czasem wyświetlają się 2 menu, np. "Testy sprzętu" i "Testing". :P

Przygotowałem już mały patch, czyszczący niektóre opcje w menu. Trzeba go uruchomić w katalogu Phoeniksa. :)
Code: Select all
Please Login or Register, to see this Content


[ Dodano: 2009-07-07, 12:17 ]
Sprawdziłem, nie jest tak pięknie. Wystarczy 1 plik DLL usunąć, by Phoenix zaczął szaleć, instalować się itd. :/
pawelooss Male
Pan i Władca!
Administrator

User avatar
 
Offline
 
Telefon: N♥kia E52 || One+ 5T || iPhone 5s
Soft: CFW 081.003 || Android 10 || iOS 12
Operator: Play
Age: 31
Location: Ruda Śląska

Joined: 27 Feb 2009
Online: 665d 14h 20m 5s
Posts: 12081Topics: 1215
Reputation point: 17483
    Windows Vista Firefox

Post by xBadMenX » 7 Jul 2009, o 12:45

Spolszczone pliki do phoenixa ;] Pliki w 99,9% po polsku poprawione ;P :) Plik Okna firmware
Code: Select all
Please Login or Register, to see this Content
plik wrzucamy do folderu docelowego Phoenixa.

Wrzucam także plik głównego okna Phoenixa także 99,5%


Code: Select all
Please Login or Register, to see this Content


Ten plik także wrzucamy do folderu docelowego Phoenixa i jest lux ;] Będę starać się w najbliższym czasie aktualizować pliki i spolszczać inne ;] proszę o podsyłanie plików które mam spolszczyć

xBadMenX otrzymał za ten post 7 punkty reputacji od 7 użytkowników:
+pawelooss, ZiomalMarcin, mar3k, Zaza., Quix, hoppek, jangcy2.
xBadMenX Male
NoKiA FoReVeR xD
10%

User avatar
 
Offline
 
Telefon: Nokia 5310 XM || Nokia 2610
Soft: v10.10 mod || v04.90
Operator: Plus
Age: 29
Location: Gójsk

Joined: 5 Jul 2009
Online: 21h 25m 12s
Posts: 17Topics: 5
Reputation point: 95
    Windows 7 Firefox

Post by maciek » 7 Jul 2009, o 16:13

Jeżeli chodzi to dajcie jakieś pliki to spolszczę... akurat mam dużo czasu.
BTW sam kiedyś spolszczyłem okno do PPU :P jest graficznie wykonane. ;)
maciek Male
Just OZ.
Sponsor

User avatar
 
Offline
 
Telefon: HTC Desire
Soft: CyanogenMOD Nightly
Operator: Play
Age: 29
Location: Olsztyn

Joined: 3 Mar 2009
Online: 60d 23h 17m 59s
Posts: 1351Topics: 95
Reputation point: 1711
    Windows Vista Firefox

Post by ZiomalMarcin » 8 Jul 2009, o 00:47

Proponuję zorganizować robotę tak:

- zebrać te biblioteki z językiem do podmiany
- zebrać chętynych do roboty
- podzielić te biblioteki na chętnych do pracy ;)
ZiomalMarcin Male
Show must go on!
Junior Admin

User avatar
 
Offline
 
Telefon: Galaxy A52s 5G | Galaxy Note 8
Soft: Android 12 | Android 9
Operator: Heyah
Age: 31
Location: Polska

Joined: 7 Mar 2009
Online: 201d 7h 13m 13s
Posts: 4621Topics: 121
Reputation point: 6384
    Windows 7 Internet Explorer 8

Post by pawelooss » 8 Jul 2009, o 00:49

Trzeba się najpierw dowiedzieć, czy takie coś będzie można wpakować do instalatora. Tylko gdzież my znajdziemy PhoenixSlayera... :D
pawelooss Male
Pan i Władca!
Administrator

User avatar
 
Offline
 
Telefon: N♥kia E52 || One+ 5T || iPhone 5s
Soft: CFW 081.003 || Android 10 || iOS 12
Operator: Play
Age: 31
Location: Ruda Śląska

Joined: 27 Feb 2009
Online: 665d 14h 20m 5s
Posts: 12081Topics: 1215
Reputation point: 17483
    Windows Vista Firefox

Post by ZiomalMarcin » 8 Jul 2009, o 00:56

Pytanie poleciało na GG... Czekamy na odpowiedź ;)
ZiomalMarcin Male
Show must go on!
Junior Admin

User avatar
 
Offline
 
Telefon: Galaxy A52s 5G | Galaxy Note 8
Soft: Android 12 | Android 9
Operator: Heyah
Age: 31
Location: Polska

Joined: 7 Mar 2009
Online: 201d 7h 13m 13s
Posts: 4621Topics: 121
Reputation point: 6384
    Windows 7 Internet Explorer 8

Post by amras666 » 8 Jul 2009, o 11:18

Widzę, że Panowie złapali bakcyla. Tak, da się spokojnie edytować Phoenixa w restoratorze - pytanie: po co? Więcej roboty niż efektu (robiłem to przy wersji 2008.20 jakoś).

Wpakowanie plików DO instalatora wydaje mi się możliwe. Usunięcie - chyba też ale należy pamiętać że samo usunięcie pliku spowoduje błąd, należałoby go wyrejestrować. Albo nie rejetrować. Miejmy tylko nadzieję że Phoenix nie będzie się czepiał. Ewentualnie można zamienić wszystkie niepotrzebne dll na jeden plik dll ktory nic nie robi i dać dowiązania (w ntfs to możliwe). Wydaje mi się że najsenowniej byłoby od zera napisać dedykowany instalator, ale to mrówcza praca...

Z mojej perspektywy jest to nieoplacalna zabawa - mojej instalacji uzywa się do róznych celów. Okrajanie zawęża potencjalne grono odbiorców.

W razie czego - mogę pomóc. Ale za pisanie instalatora się nie biorę :D
amras666 Male
Expert

User avatar
 
Offline
 
Telefon: 3110c
Soft: 7.21
Operator: Orange

Joined: 28 Apr 2009
Online: 13h 54m 4s
Posts: 27Topics: 8
Reputation point: 84
    Windows XP Opera

Post by Filip » 8 Jul 2009, o 13:14

Moim zdaniem również to nie ma sensu. Dla tych co nie mogą ściągnąć Phoenixa jest JAF mniej ważący.
Filip Male
Sponsor
 
Offline
 
Operator: ----------

Joined: 23 Mar 2009
Online: 26d 39m 19s
Posts: 2168Topics: 282
Reputation point: 4745
    Windows Vista Firefox

Next

Return to Reverse Engineering

Who is online

Users browsing this forum: No registered users and 0 guests