-
Fototrend
Android dual SIM szakmai mélyvíz
Az alábbi témák kitárgyalása kerülendő, mert nem ide tartozik!
Kérdésed a megfelelő topikba tedd fel:
"melyik alkalmazás, ami"
"milyen tokot vegyek"
"piros hátlap hol kapható"
"honnan vegyek telefont"
Új hozzászólás Aktív témák
-
Keeperv85
nagyúr
-
Keeperv85
nagyúr
...csak szólok előre, ha valaki esetleg Lolli-ra vágyik: úgy még nem szívta senki a véretek, ahogy az fogja... Gyorsan verjétek ki a fejetekből, az eddigi békés megoldásokat.. Ez egy másik világ...
Ha a "kezdeti" próbákon sikeresen átrágtam magam, írok ide egy kis szösszenetet mit kell másképp ezzel...
-
Keeperv85
nagyúr
válasz Keeperv85 #1510 üzenetére
Nos akkor lássuk. Pár apróság, minek néz elébe, aki 5.0-val játszik.
-root nincs jelenleg, csak a Samsungokra, abból sem mindre
-insecured kernel többé nem létezik
.az EGÉSZ fájlrendszer SELinux védett
-az apk fájlokhoz egyedi apktool kell, csak a legfrissebb verzió támogatottHogy példával bemutassam, ami eddig volt, az így néz ki, mint megoldás, ha pl. a Settings.apk szövegeit cserélnénk.
Adott:
system.img - ext4 lemezkép
apktool RC4
ext2simg bináris
make_ext4fs bináris
simg2img bináris
signapk fájlokRégi módszer:
simg2img system.img sys.raw //szétcsomagoljuk a system.img-t
mkdir mnt //mnt könyvtár a csatolási pontnak
sudo mount -t ext4 sys.raw mnt //csatoljuk a lemezképet
mk workdir //munkakönyvtár az apktool-nak
cp mnt/priv-app/Settings.apk workdir //a kiválasztott csomag másolása szerkesztésre
apktool if mnt/framework/framework-res.apk //az apktool felkészítése a kicsomagolásra, szimbólumtáblák kibontása
cd workdir //belépés a munkakönyvtárba
apktool d -s Settings.apk //apk kibontása
gedit Settings/res/values-hu/strings.xml //szöveg átírása
apktool b Settings //apk felépítése
sigsystem.sh /Settings/dist/Settings.apk /Settings/dist/Settings.apk //apk aláírása
sudo cp /Settings/dist/Settings.apk ../mnt/priv-app //apk helyére másolása
cd .. //visszalépés a főkönyvtárba
sudo make_ext4fs -s -l 900M -a system system_new2.img mnt/ //a mount point tartalmának visszacsomagolása egy új lemezképbeEz jó volt a 4.4-ig...Nézzétek meg, majd felejtsétek el!
Az új játékszerek ugyanis csak így fognak menni:
simg2img system.img sys.raw //szétcsomagoljuk a system.img-t
mkdir mnt //mnt könyvtár a csatolási pontnak
sudo mount -t -o loop ext4 sys.raw mnt //csatoljuk a lemezképet
mk workdir //munkakönyvtár az apktool-nak
cp mnt/priv-app/Settings/Settings.apk workdir //a kiválasztott csomag másolása szerkesztésre
apktool if mnt/framework/framework-res.apk //az apktool felkészítése a kicsomagolásra, szimbólumtáblák kibontása, a mediatek-res.apk átkerül a mediatek-res almappába
cd workdir //belépés a munkakönyvtárba
apktool d -s Settings.apk //apk kibontása
gedit Settings/res/values-hu/strings.xml //szöveg átírása
apktool b Settings //apk felépítése
sigsystem.sh /Settings/dist/Settings.apk /Settings/dist/Settings.apk //apk aláírása
sudo cp /Settings/dist/Settings.apk ../mnt/priv-app/Settings/ //apk helyére másolása
cd .. //visszalépés a főkönyvtárba
cd mnt/priv-app/Settings/Itt most álljunk meg! Minek léptünk ide? Nézzük meg a fájlunk jogait!
ls -l
-rw-r--r-- 1 root root 15076502 márc 9 02:34 Settings.apk
Jó ez nekünk? Hát persze. Miért ne lenne jó?! Hát persze, hogy nem jó!
Helyesen:
-rw-r--r--. 1 root root 15076502 márc 9 02:34 Settings.apk
Mi az a pont ott ugye... SELinux jogok vannak a fájlokon... Mindegyiken...
Elméletileg make_ext4fs ezeket is vissza tudja tenni, így:
sudo make_ext4fs -S ./file_context -l 900M -a system system_new2.img mnt/
Elméletileg... Gyakorlatilag ehhez kell a file_context fájl a ramdisk alól, amihez ki kell bontani a boot.img-t is. Gyakorlatilag pedig a folyamat nem szokott sikerülni... Hagyjuk ezt békén!
Visszatérve a Settings.apk-ra... Hogyan lesz ott pont is?
Nézzünk egy ilyet:
ls -Z
u:object_r:system_file:s0 Settings.apkÍgy kéne kinézzen... helyette nekünk...
ls -Z
? Settings.apkKövetkezmény: az SELinux észre fogja venni, hogy a fájlt megpiszkáltuk! Első dolga lesz levenni az ÖSSZES jogot a fájlunkról... és ha ez pont a Settings, akkor felejthetjük a SetupWizardnál el a rendszerünk, mert azon sem megyünk túl...
Jójó... hogyan legyen ismét pont? Hát van nekünk egy aranyos kis SELinux Kit települve, ha frissült a Linux az utóbbi 1 évben.
Van benne egy bizonyos "chcon" bináris.
Mondjuk neki (még mindig a Settings könyvtár alatt állva):
chcon u:object_r:system_file:s0 Settings.apk
...és:
ls -Z
u:object_r:system_file:s0 Settings.apkMegszültük. Az összes jogosultság rendben, a pont is ott lesz az ls -l parancsot kiadva... Már csak be kéne csomagolni...
NE így:
sudo make_ext4fs -S ./file_context -l 900M -a system system_new2.img mnt/Hanem így:
./ext2simg sys.raw system2.img
Ezzel a már meglévő flag-ek nem sérülnek... és...
Most már szabadon
gyalázkodhatunkjavíthatunk bármit![ Szerkesztve ]
-
Keeperv85
nagyúr
"Kell egy resizefs és mehet tömörítetlenül. Az igaz, hogy így csak annyi szabad hely lesz a /system-ben, amennyit a resize-el hagysz, de ez nem probléma, oda nem írkál az ember normális esetben."
Így ki kell számoljam, mekkora helyet hagyjak... Tovább tart....
"Fájlrendszer ellenőrzést nem szoktál lefuttatni umount után? Én mindig, na meg a resizefs-hez is kell, hogy mekkora méretet hagyjak."
Nem szoktam. Nem nagyon volt eddig értelme....
-
Keeperv85
nagyúr
Ne írjatok marhaságokat légyszi, mert azzal nem jut előrébb. Preloader hiba. Elsőre a preloadert kell helyreállítania...
-
Keeperv85
nagyúr
válasz killer8586 #1550 üzenetére
Az utolsó mondat alapján...
Előbb ki kéne kapcsoljon, az ugyanis valószínű bebootolt állapotban van, a preloader pedig így nem is kapcsol át DA módba.
-
Keeperv85
nagyúr
válasz killer8586 #1553 üzenetére
Az utóbbi jobban hangzik. Bekapcsol az, csak a preloaderen nem jut át. Kéne egy rá való verzió erősen...
------------
Más: ha valakinek van itt két simes Nubia z7 max-a, szóljon légyszi...
-
Keeperv85
nagyúr
válasz killer8586 #1555 üzenetére
"preloader-t meg nem tudom honnan szedjek le hozzá már rengeteget próbáltam amik rommal együtt voltak erre de semmi sajnos"
Az baj...
-
Keeperv85
nagyúr
válasz killer8586 #1563 üzenetére
RAW vagy CN verzió? Ha egyiket sikerül megcserélni a másikkal, pont így száll el a bootloader...
-
Keeperv85
nagyúr
válasz killer8586 #1567 üzenetére
...mert az nyilván nem a gyári rom... lásd feletted. Simán fel lett cserélve a CN és a RAW verziós rom. Ez az út NEM járható ebben a formában...
-
Keeperv85
nagyúr
válasz killer8586 #1569 üzenetére
Attól tartok. Utána járok, mert én Lenovoban otthon.
-
Keeperv85
nagyúr
válasz killer8586 #1573 üzenetére
Szóltam a mesternek, aki az enyém megmentette anno!
-
Keeperv85
nagyúr
válasz killer8586 #1573 üzenetére
Ez megvolt már?
-
Keeperv85
nagyúr
válasz killer8586 #1576 üzenetére
Talán ez?
-
Keeperv85
nagyúr
válasz killer8586 #1601 üzenetére
Ha mowt bekapcsol, akkor miért bántod?
-
Keeperv85
nagyúr
válasz killer8586 #1603 üzenetére
Akkor miből gondolod, hogy IMEI számok vannak? Csak mert kifejezetten valószinűtlen...
-
Keeperv85
nagyúr
válasz killer8586 #1605 üzenetére
Az csodajó dolog, csak akkor kezdődnek a bajok, mikor az IMEI számok a paíron, a telóban meg semmi…
-
Keeperv85
nagyúr
válasz quailstorm #1610 üzenetére
Szia!
Mi van utána? Csak a userdata? Mert azt hagyd, nem kell neked, ha csak fontos cuccok nincsenek rajta!
-
Keeperv85
nagyúr
válasz killer8586 #1607 üzenetére
Ha fizikailag nem sérült, akkor egy jó alaplapot fogsz kidobni…
-
Keeperv85
nagyúr
válasz quailstorm #1614 üzenetére
Upsz… bocs!
Az is jó móka lesz, mire kiszeded ami kell róla…
-
Keeperv85
nagyúr
válasz bocitanya #1624 üzenetére
Megkenegeted egy kis fokhagymás zsírral…
Amire te vágysz, az a magyarítás, nem magyarosítás.
Ha a teló MTK-s, akkor sem biztos hogy lehetséges, de ha igen, akkor is a meglévő szövegek függvényében 1 hét legalább, rádásul menteni is tudni kell az eredeti állapotot, ami nem biztos, hogy kivitelezhető.
Mielőtt valaki leírná, hogy "dehátaflashtoololvasdeleztmegazt", csak szólnék, hogy megtaláltam mi rosszabb még az SELinuxnál is: Flyme OS a neve…
Ismerkedés:
Preloader nem kell neki, így flashtoolal többé nem nyúlsz bele
Fastboot (bootloader) mód van, de a boot command ki van véve, azt nem érti
boot.img: szignált, egyetlen bit módosítás és nem bootol
recovery.img: boot.img-ből a hagyományos applypatch nem tudja előállítani, root után persze kiszedheted, dettó alá van írva, ha módosítod a teló nem bootol
Gyári rom: van. Alá van írva. Ha megpróbálsz mást a teló nem bootol be…
Piszkálhatod tehát root után a telód, de telepíthető romot nem nsgyon kell csinálni.Így szerintem mindenki érti miért nincs egyetlen rom sem Meizu MX4-re a megjelenése óta…
-
Keeperv85
nagyúr
válasz modflow #1745 üzenetére
Megmutassam hogy lehet moreloacal2 nélkül? Persze hogy megmutatom,csak nehogy valaki belefulljon ebbe a mélyvízbe..
Elsőre kell két fáj a romból, működő adb, root és apktool, érvényes szignó, Linux...
Utána irány a Terminal:
mkdir workdir //kell egy könyvtár...
cd workdir //..bele kell menni...
adb shell ls framework/*.apk | tr '\r' ' ' | xargs -n1 adb pull //a framework mappa apk fájlok letöltése
ls *.apk | tr '\r' ' ' | xargs -n1 apktool if //Erőforrás táblák kibontása, az összes most kapott fájlból
ls *framework*.apk | tr '\r' ' ' | xargs -n1 apktool d -s //apk visszafejtéseMost megkeresed a kibontott könyvtárat, majd:
cd kibontott könyvtár/res
mkdir values-hu-rHU
gedit arrays.xmlEzt írod bele:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<integer-array name="maps_starting_lat_lng">
<item>47162494</item>
<item>19503304</item>
</integer-array>
<integer-array name="maps_starting_zoom">
<item>4</item>
</integer-array>
</resources>Mentesz, majd:
apktool b kibontottkönytár
sigsystem kibontottkönytár/dist/kibontottkönyvtárneve.apk kibontottkönytár/dist/kibontottkönyvtárneve.apkItt jegyezném meg, hogy természetesen a "sigsystem" nem külön csomag, hanem egy általam készített egy soros script, amit a bin könyvtárban helyeztem el és a szignózást hajtja végre, ha megkapja a be és kimeneti fájl paraméterét
Ha eddig megvagyunk, akkor:
adb push kibontottkönytár/dist/kibontottkönyvtárneve.apk data/local/tmp
adb shell
$ su
# mount -o rw,remount /system
# cp data/local/tmp/kibontottkönyvtárneve.apk system/framework
# chmod 644 system/framework/kibontottkönyvtárneve.apk
# rebootHa nem csesztünk el semmit, akkor most már listában is választhatunk magyar nyelvet...
A "kibontottkönyvtárneve" szinonimát azért használtam,mert nem mindig a framework-res.apk-t kell szerkeszteni,de az esetek 99%-ában ő lesz a befutó...
[ Szerkesztve ]
-
Keeperv85
nagyúr
válasz cappa72 #1753 üzenetére
Megvakultam?
Adott ez a kis csomag:
Ez elsőre és sokadszorra is egy ota, nem több…
…de! Mikor elindult, akkor generál egy data mentést, mikor befejeződött, akkor visszaállítja. Hogyan?
Ez még semmi!
Miután ez lement, az addig 904MB-os systemem meghízik csaknem 1500MB-ra! Hogy a fenébe csinálja? Sehol nincs benne sem ebr, sem mbr… vagy tényleg nem látok?
-
Keeperv85
nagyúr
válasz cappa72 #1756 üzenetére
"Tényleg átírja a partíciót ?"
Kis kulisszatitok, hogy szoktam ota-ból system.img-t csinálni. Rém egyszerű: megcsinálom a módosításokat, majd dd-vel kimentem a kész systemet. Na most eddig kaptam egy kerek 904 MB-os raw-ot. Most valami 1600…
Tehát átváltja.
"Az eredeti scatter és a zip-ben lévő scatter címek megegyeznek?"
A system-ig igen, a cache és a usrdata kezdőcíme más, a bmtpool pedig nincs benne a zipelt scatterben.
"Ja, ez 6592, ugye?"
Abból is a "T" verzió.
Ami pedig megint nem fér a fejembe: a dumchar-ban 0p5 a system, a Acat proc/emmc is azt mondja. Ehhez képest a scriptben 0p6-ként van kezelve...
[ Szerkesztve ]
-
Keeperv85
nagyúr
válasz cappa72 #1765 üzenetére
Még egy kis csavar!
Az UMI Zero-ban egyetlen ebr van, nyilván ebr1 a neve. Ha felrakom az updatet, akkor ennek nyilván váltani kéne, hogy a system-től kezdve el legyen tolva a a cache felé minden méret. Meglepi: az ebr-hez nem nyúl a recovery. Érintetlen. Fényében ennek van még egy érdekes jelenség:
Módosítod az ebr-t, módosítod a fő scattert > fel akarod tenni a romod > megnézi az ebr-t a preloader > hopsz: PMT changed, te itt nem csinálsz semmit, FW upgrade kell! > FW Upgrade alatt azokat a szakaszokat, amit nem flashel, előbb kimenti, majd az új helyre írja vissza. Érthető miért menekül meg az IMEI....
No de.. most ugye valahogy kihagytuk az ebr-t, érintetlen... Flashtool elő! tegyük vissza a korábbi romot: a flashtool fw csomagban pláne nincs semmi, ami particionálna, az ebr még mindig a régi-új... Elindítod downloadban: és tádá.. NINCS PMT ütközés...hogy is lehetne?! Hisz az ebr nem változott. A flashtool nem látja, hogy a system mégis... Utána jön a meglepi: a system visszaáll az eredeti méretre, ahogy az összes többi partíció is...
-
Keeperv85
nagyúr
válasz quailstorm #1773 üzenetére
Én csak a hamisan kiírt értékből következtettem arra, hogy ez még csak nem is gyári, nem csak az nem stimmel, aminek hazudja magát…
-
Keeperv85
nagyúr
válasz junkpod #1792 üzenetére
na most mit csinálok rosszul?
Mindent!
Most már kellőképp megvolondítottad a Windowst, tehát fogj egy USBDeview-ot, azzal töröld le az összes adb drivert!
Utána!!!! azt tedd fel, amivel nem volt sárga felkiáltójel.
Majd:
A C:\Users\<user name>\.android mappában hozz létre egy adb_usb.ini nevű szöveges fájlt!
Keresd meg az eszközkezelőben az adb eszközöd, majd nézd meg az eszközazonosítóka, lesz közte egy VID és egy PID érték. Egy-egy pár minden eszközhöz!A VID számok kellenek, így ezeket írd az előbbi fájlba ilyen módon:
# add your vendor IDs, one per line
0x1949
0x18D1Utána!!!! nyisd meg a Droidtoolst, indíts egy adb terminalt onnan és add ki az:
adb kill server
…parancsot!
Zárd be a terminalt és a droidtoolst is! Majd nyisd meg újra. Tádá… kész!
Új hozzászólás Aktív témák
- Felpörög az asztali CPU-piac a következő pár hónapban
- A választási tévinformációk ellen küzd a Meta
- Trollok komolyan
- sziku69: Fűzzük össze a szavakat :)
- WLAN, WiFi, vezeték nélküli hálózat
- Samsung Galaxy S20 és S20+ duplateszt
- Luck Dragon: Asszociációs játék. :)
- Soundbar, soundplate, hangprojektor
- Rendkívül ütőképesnek tűnik az újragondolt Apple tv
- Azonnali informatikai kérdések órája
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs