Sunday, January 27, 2013

Odex and Deodex Rom

Apa itu odex dan deodex?

Mungkin banyak yang bertanya tentang,
Apa itu odex dan deodex?
Apa perbedaan odex dan deodex?
Apa saat ini saya menggunakan rom odex atau deodex?

Akan saya jelaskan secara sederhana apa yang dimaksud dengan odex dan deodex.
Aplikasi android pada umumnya mempunyai ekstensi .apk. File .apk ini sebagian mempunyai odex yang bertujuan untuk menghemat data. File-file odex sebenarnya berisi kode khusus yang berfungsi mempercepat atau mengoptimalkan proses booting. Dengan kata lain, dengan adanya file odex proses booting akan lebih cepat.

File .dex
File .dex pada dasarnya adalah file yang sudah dikompile menjadi file aplikasi yang digunakan oleh Dalvik VM.

File .odex
File .odex adalah file .dex yang sudah dioptimalisasi atau sudah mengalami pre-compile untuk kemudian dijalankan di firmware tertentu saja.

File deodex
Deodex adalah proses mengembalikan kembali file .odex menjadi file .dex. Proses ini akan mengambil cache ODEX kemudian menyusun kembali menjadi file APK saja. Dengan Deodex memungkinkan proses pengeditan APK file menjadi lebih mudah.

Singkatnya adalah proses pengepakan kembali APK dengan ODEX dengan cara tertentu. Proses pengepakan ini akan menjadi file dengan CLASSES.DEX. Dengan melakukan DeOdexing, semua paket dari APK yang sebelumnya terpisah di satukan kembali di satu file APK, sehingga menghilangkan kecemasan bahwa APK yang dimodifikasi akan konflik dengan beberapa file ODEX.

Rom Deodex, akan mempunyai ruang bebas lebih banyak, daripada Rom Odex. Karena file .odex sudah dipaket kembali menjadi satu dalam file .apk

Kesimpulannya beda odex dan deodex.
Deodex tuh aplikasi yang ada di odex dikemas ulang, kode kode dalvik cache nya di kembalikan lagi ke tiap aplikasi, sedangkan di odex kode kode itu terpisah dari aplikasi.

Keuntungannya odex adalah ketika proses booting akan lebih cepat dari pada deodex.
Kelemahannya odex adalah lebih sulit untuk dimodifikasi aplikasinya, karena di odex harus menyambungkan beberapa code script ke code script lainnya. Sedangkan di deodex, aplikasi sudah menjadi satu file apk.

Cara mengetahui suatu rom odex apa deodex:
Cara mengetahuinya gampang saja, cukup masuk ke /system/app/ menggunakan file explorer, lalu lihat disitu ada file dengan extension *.odex atau tidak, jika ada maka rom itu bukan deodex.
Atau sebaliknya.

Adapun cara untuk menjadikan deodex rom bisa dibaca di artikel ini - deodex rom

Monday, January 14, 2013

Neo / Neo V Custom ROM (Lock and Unlock Bootloader)

List of custom ROM for lock and unlock bootloader

1. Codename - Based on Android 2.3.4 GB .62
Original Thread on XDA - LINK

2. Jelly Sandwich - Based on Android 4.0.4 ICS .587 Firmware
Original Thread on XDA - LINK

3. Ultimate HD - Based on Android 4.0.4 ICS .587 Firmware
Original Thread on XDA - LINK

4. Revolution ICS HD™ - Based on Android 4.0.4 ICS .587 Firmware
Original Thread on XDA - LINK

5. MIUI - Based on Android 4.0.4 ICS .587 Firmware
Original Thread on XDA - LINK

6. WAYANG - Based Based on Android 4.0.4 ICS .587 Firmware
Download LINK

7.  Viper Xperia V2.1 - The New XPERIAnce -
     Based on ICS 587 - android 4.0.4
Original Thread on XDA - LINK



7.  Xperia Blue Ice - Based on ICS 587 - android 4.0.4
Original Thread on XDA - LINK


For Unlock Bootloader Only
































Thursday, January 10, 2013

Unlock Bootloader Neo / Neo V

There is 2 ways to unlock your bootloader, Sony Official Way and Unofficial Way (Test Point Mode).

Make sure your device can be unlocked “Type: on Dialer: *#*#7378423#*#*
Bootloader Unlock Allowed : [Yes]

1. Sony Official Way

Sony has provided a website where we get an unlock code for each IMEI no. type in that code and your bootloader will get unlocked officially . This is the easiest unlocking method possible . Wait there's more , official unlocking method does more bad than good , like
1. will void warranty
2. Will loose DRM & track Id related stuff
3. No official phone updates via SEUS/PCC or OTA

If you don't care about them please go ahead and click this LINK and follow on-screen instructions on that site.
or
You can use Flashtool with Unlockbootloader plugin. You can download Flashtool in this website LINK

2. Unofficial Way (test point mode

This method overcomes all the three limitations , but you will need to do a little work manually , this method introduces us to a new word called Test Point (Of all those 8 golden points , only the point which is indicated by the arrow is the Test Point  .For NEO V test point is located deep within a slot covered by a black patch which is above our sim card slot (see this picture and remove the black covering) .

It is used for function-test during production. & we are going to ground that testpoint using a simple wire .instead of that pin you can use any conducting material (wire , safety pin , paper clip , but make sure its diameter is not more than that of the test point else it will touch other points and might brick your phone)

Ground : ground is refereed as the negative battery pin of the phone



STEPs :

Download & extract S1tool from this LINK

Run s1tool, press 'Patch semcboot' and follow instruction.



Using S1Tool

  1. Click in IDENTIFY button. Connect your device in flashmode, turn off your device, press and hold "BACK Button". Information abbout yur device will appear. after that, unplug your device.
  2. Connect test point to the ground and attach USB cable. Wait while Windows shows finding new device. Windows won't find appropriate drivers. select drivers manually from the archive of S1tool. Agree to install 'untrusted' drivers.
  3. Click Patch SEMCBoot and follow instruction



Check these strings in Loader Version
If the strings begin with "R" big "R" then bootloader is LOCKED
If the strings begin with "r" small "r" then bootloader is UNLOCKED


RELOCK : : ONLY THE RESTORE BUTTON PRESENT IN S1TOOL WILL RELOCK YOUR BOOTLOADER , other procedures will not work.Connecting TP to ground while using RESTORE button is not necessary.

source : Xda and Google