BTC USD 81,274.8 Gold USD 4,378.12
Time now: Jun 1, 12:00 AM

Bagaimana nak direct dolod file apk dan manipulate file 'classes' ,dptkan coding

DDos

Legendary Member
gem
Messages
14,106
Joined
Nov 7, 2007
Messages
14,106
Reaction score
690
Points
166
Salam semua,

hari ni rasa nak kongsi tentang 2 perkara:
1.Direct dolod file apk dari google playstore tanpa guna android os(blh digunakan utk offline install ataupun share ngan kawan2)
2.reverse engineering mengenai source file classes yg didolod dari apk tadi(lps tu source tu korang nak buat apa terpulang le)


ok, yg pertama sekali korang kena ada adalah 3 aplikasi penting ini.

1.Real-APK-Leecher-v1.3.5 (utk direct dolod file apk)
2.dex2jar (convert classes file ke jar format)
3.jd-gui 0.3.3 win (open source file dan manipulate ikut suka korang)
.
.

4. pilihan...sware : winrar.

dan juga korang mesti ada satu akaun google(perlu email utk login), aku nasihatkan korang register 1 gmail baru dan sync. kan dgn android gadget korang sebab ini perlu bagi dapatkan device ID

korang. boleh dapatkan device id dgn menaip *#*#8255#*#* di gadget korang, ataupun install saja device ID apps dari playstore.

Semua ke tiga2 file tesebut aku dah compile ke 1 file dan korang blh dolod di MMF server dgn link kat bawah:

Code:
http://www.mediafire.com/?52qjswmxmkpp5zj


Langkah2 seterusnya:
A.Selepas korang dolod korang akan dapat file2 tersebut dan aku cadangkan korang moved semau directory ketiga2 fiel itu secara berasing ke desktop utk memudahkan kerja kita nanti. tgk ss seperti

dibawah:


a00000.jpg


B.Kedian korang buka dir. real apk leecher, dan klik execute file dia dan korang akan dapat UI sepeti dibawah:

a00001s.jpg


C.Lepas tu isi details korang seperti arahan dibawah(gmail dari masa mula2 aku terangkan tadi)

a000011.jpg


D.lepas tu korang search la keyword utk aplikasi yg korang nak manipulate tu, aku ambil contoh kat sini adalah 'talking'...hasilnya sepeti ss di bawah.

a00002n.jpg


E.Lps tu klik kat apps yg kita nak (hanya yg free, yg berbayar mmg tak boleh, melainkan kita ada akaun berbayar), klik mouse kanan dan klik dolod.

a00003e.jpg


F.proses dolod berjalan sehingga 100% complete, lps tu korang bleh close window dolod tu.

a00004b.jpg


G.maka kita akan dapat file yg siap dolod dlm dir. yg kita setkan tadi. tgk ss di bawah.

a00005.jpg


H.klik button kanan file tu dan buka dgn winrar sware.

a00006.jpg


I.klik dan hold ke file 'classes.dex' dan movekan ke dir. dex2jar kat desktop anda. lihat ss dibawah.

a00007.jpg


J.Lps tu korang klik dos prompt. (windows start>>>all programs>>>accessories), type command kat prompt tu "cd /D c:/users/xxxxx/desktop/dex2jar" tekan enter. pada prompt seterusnya type

"dex2jar.bat classes.dex" tekan enter. xxxxx tu adalah nama pc korang....hasilnya seperti ss dibawah.

a00008.jpg


K.skrang korang unrar file classes_dex2jar korang seperti ss dibawah, akan terhasil satu dir. classes_dex2jar.

a00009.jpg


L.korang klik dir tersebut dan akan kelihatan byk file2 classes kat dalam dir. tersebut(kuantiti file bergantung kepada jenis app yg korang dolod tadi, lagi komplek app tu lagi byk biasanya file2

classes dalam dir tersebut)

a00010.jpg


M.kedian korang buka plak dir JD-GUI, dan klik execute seperti SS kat bawah.

a00011e.jpg


N.klik 'file' ...'open'. kedian pilih salah satu classes file,

a00012.jpg


O.dan tadaaaa....hasilnya seperti S dibwah.

a00013c.jpg


Korang blh xplore dan belajar sendiri ataupun manipulate ataupun korang nak buat apa pun suka hati korang la dgn coding tersebut.

##.minta tunjuk ajara mana yg terkurang tu


sekian dulu tuto utk kali ini, jumpa lagi di lain masa ... :D

wassalam semua.
 
Memang senang reverse pun application android ni sebab based on JAVA punya language, kalau guna language native mesti susah nak reverse.

Tapi apapun terbaik , tt ajar reverse engineering dekat CG :D
 
aduhhh...yg berbayar tak dpt manipulate ke ???

igt nak buat satu pastu jual lgi,ekekeke...
 
betul...bagi kat otai la plak wat tuto utk advanced decrypted, aku follow je nanti.

Untuk advanced decryption/decompilation/Unpacking lain-lain tuan caranya sebab semua guna tools yang berbeza -beza, tapi secara teorinya untuk setiap application yang telah diencrypt/diobsfucate/Packed file kita boleh guna cara yang sama decompile software application tersebut.

1.Kita kena check binary tersebut encrypted/diprotect guna apa, dalam reverse engineering orang akan guna PEID+plugin tertentu untuk check dicompile oleh apa dan encrypted(packed) oleh apa.

2.Dari situ kita akan cari cara untuk unpack/decrypt/etc file tersebut, boleh guna OllyDBG/IDA Pro.

3.Selain tu biasa kalau encrypted source code ni dia dah obsfucate source code ,tu yang akan membuatkan lagi susah , sebab tu kita kena cari deobsfucator yang betul, kalau masih takde deobsfucator tu , kita kena cari encryption pattern/Algorithm untuk kita decrypt secara manual atau unpack file tersebut.

4.Tapi ingat Reverse Engineering ni bukanlah kita reverse untuk dapatkan 100% source code, tapi lebih kepada nak tengok struktur kod, dapatkan maklumat penting seperti url/key/etc.

5.Banyak cara nak reverse engineering ni, tengok pada apa maklumat yang kita perlukan.


P/S: Reverse Code Engineering(RCE/R.E) ni dah masuk hacking field dah ni tuan :), tapi kalau nak tengok betul-betul yang advance boleh lepak tuts4you :)
 
Back
Top
Log in Register