1. ပထမဆံုး
ကၽြန္ေတာ္တို႔ ကြန္ပ်ဴတာမွာ jre(java runtime environment) ရွိဖို႔လိုပါတယ္။ ေအာက္ကလင့္မွာ
ေဒါင္းၿပီး ကြန္ပ်ဴတာမွာ install လုပ္ထားပါ။
http://uploadingit.com/file/egvgnaw76d6q82uv/jre-7u25-windows-i586%20by%20myanaungtharr.rar
2. ၿပီးရင္ ေအာက္က ဖိုင္ ႏွစ္ခုကို ေပးထားတဲ လင့္မွာ ေဒါင္းလုပ္ဆြဲပါ။
2. ၿပီးရင္ ေအာက္က ဖိုင္ ႏွစ္ခုကို ေပးထားတဲ လင့္မွာ ေဒါင္းလုပ္ဆြဲပါ။
apktool1.5.2.tar.bz2
apktool-install-windows-r05-ibot.tar.bz2
အဲဒီ ဖိုင္
ႏွစ္ခုကို winrar နဲ႔ extract ျဖည္ခ်လိုက္ပါ။ အထဲမွာ အားလံုးေပါင္း ဖိုင္သံုးခုရလာပါမယ္။
aapt.exe
apktool.bat
apktool.jar
ဆိုတဲ့ ဖိုင္သံုးခုပါ။
3.
Desktop ေပၚမွာ folder အသစ္ တစ္ခု ကို နာမည္ေပးၿပီး ေဆာက္လိုက္ပါ။ဥပမာ….folder နာမည္ကို
test ဆိုၿပီး ေပးလိုက္ပါ။ ခုနက ရလာတဲ့ ဖိုင္သံုးခုကို အဲဒီ test ဆိုတဲ့ folder ထဲမွာ
ကူးထည္႔ထားေပးပါ။ ေအာက္ကပံုေလးကိုၾကည္႔ပါ။
4. မိမိ
source code လိုခ်င္ေသာ apk file ကို test ဆိုတဲ့ folder ထဲကို ကူးထည္႔ပါ။ ကၽြန္ေတာ္က
Battery Indicator Pro (2.3.2).apk ဆိုတဲ့ apk ေလးနဲ႔ နမူနာ လုပ္ျပပါမယ္။ ပံုေလးကို
ၾကည္႔ပါ။
5. test ဆိုတဲ့
folder ရဲ႕ လြတ္တဲ့ တစ္ေနရာမွာ keyboard ကေန shift key ကို ဖိထားၿပီး right click ႏွိပ္လိုက္ပါ။
ၿပီးရင္ ပံုမွာ ျပထားတဲ့အတိုင္း Open command window here ကို ေရြးပါ။ cmd.exe box
တစ္ခုက်လာပါမယ္။ ေအာက္ကပံုေလးေတြကို ဆက္ၾကည္႔သြားပါ။
6. ကဲ….command
ေလးတစ္ခုရိုက္ရေအာင္။
apktool
decode “Battery Indicator Pro (2.3.2).apk” (apk file name က မိမိတို႔ decode လုပ္ခ်င္တဲ့
apk ရဲ႕ file name ေနာ္….ကၽြန္ေတာ္က Battery Indicator Pro (2.3.2).apk နဲ႔ နမူနာလုပ္ျပတာဆိုေတာ့
ဒီအတိုင္းရိုက္ရပါတယ္။) ေအာက္ကပံုကိုၾကည္႔ပါ။
ေအာက္ကပံုေလးအတိုင္းရလာပါမယ္။
ကၽြန္ေတာ္တို႔
ေဆာက္ထားတဲ့ test ဆိုတဲ့ folder ထဲမွာလည္း Battery Indicator Pro (2.3.2) ဆိုတဲ့
folder ေလးတစ္ခုေရာက္လာပါမယ္။ပံုေလးေတြၾကည္႔သြားေနာ္။
အဲဒီ
folder ေလးကိုဖြင့္ၾကည္႔လိုက္ရင္ AndroidManifest.xml ဆိုတဲ့ file ေလးအပါအ၀င္ စုစုေပါင္း
file ေလးခုပါပါတယ္။ အဲဒီ AndroidManifest.xml ေလးကို ဖြင့္ၾကည္႔ရင္ေအာက္ကပံုေလးထဲကအတိုင္း
apkရဲ႕ coding အခ်ိဳ႕ကိုရပါမယ္။ ခနထားလိုက္ပါ။
7. test ဆိုတဲ့ folder ထဲက ကၽြန္ေတာ္တို႔ decode လုပ္မယ့္
Battery Indicator Pro (2.3.2).apk ကို Battery Indicator Pro (2.3.2).apk.zip ဟုနာမည္ေျပာင္းေပးပါ။
သူက file extension ကို ေျပာင္းမွာလား လာေမးရင္ Yes ကိုေရြးလိုက္ပါ။ေအာက္ကပံုေလးကိုၾကည္႔ပါ။
ရလာတဲ့
zip file ေလးကို ပံုထဲကအတိုင္း extract လုပ္ေပးပါ။
7. အဆင့္ေတာ့မ်ားပါတယ္။ ဒါေပမယ့္ တစ္ခုခ်င္း ေသေသခ်ာခ်ာေလး
လုပ္သြားပါ။ မခက္ပါဘူး။
http://code.google.com/p/dex2jar/downloads
/detail?name=dex2jar-0.0.9.13.zip&can=2&q=
မွာ dex2jar-0.0.9.13.zip ကို download ဆြဲပါ။test ဆိုတဲ့ folder ထဲသို႔ ကူးထည္႔ပါ။ ၿပီးရင္ extract ျဖည္ခ်ၿပီး ေအာက္ကပံုအထိေရာက္ေအာင္ သြားဖြင့္ထားပါ။
မွာ dex2jar-0.0.9.13.zip ကို download ဆြဲပါ။test ဆိုတဲ့ folder ထဲသို႔ ကူးထည္႔ပါ။ ၿပီးရင္ extract ျဖည္ခ်ၿပီး ေအာက္ကပံုအထိေရာက္ေအာင္ သြားဖြင့္ထားပါ။
8. ခုနက
apk ကို နာမည္ေျပာင္း၊ extract လုပ္ထားတဲ့ Battery Indicator Pro (2.3.2).apk ဆိုတဲ့
folder ေလးကိုဖြင့္လိုက္ပါ။ ေအာက္ကပံုအတိုင္း file စုစုေပါင္း 5 ခုရွိတာေတြ႔တယ္ေနာ္။
အဲဒီအထဲက classes.dex ကို ပံုထဲမွာ ျပထားတဲ့အတိုင္း dex2jar.bat ထဲသို႔ mouse နဲ႔
drag လုပ္ၿပီး ဆြဲထည္႔လိုက္ပါ။
9. အဲဒါဆိုရင္
Battery Indicator Pro (2.3.2).apk ဆိုတဲ့ folder ထဲမွာ classes_dex2jar.jar ဆိုတဲ့
နာမည္နဲ႔ file ေလးတစ္ခု ထပ္ရလာပါမယ္။ အဲဒီေကာင္ေလးကို ပံုထဲကအတိုင္း extract လုပ္လုိက္ပါ။
classes_dex2jar ဆိုတဲ့ folder ရလာပါၿပီ။ အဲဒီ folder ထဲမွာ .class နဲ႔ ဆံုးတဲ့
class file ေတြရွိပါတယ္။ ရႈပ္မ်ားသြားၾကၿပီလားမသိဘူး…..
ကၽြန္ေတာ္တို႔
အဓိက လိုခ်င္တာေအာက္ကပံုထဲကျပထားတဲ့ .class file ေတြပါ။ ဒါေတြကို Decompiler နဲ႔ decompile လုပ္လိုက္ရင္ေတာ့ ကၽြန္ေတာ္တို႔
လိုခ်င္တဲ့ source code ေတြ ရၿပီေပါ့ဗ်ာ။
10.
Decompiler ကို ေအာက္ကလင့္မွာ ေဒါင္းလုပ္ဆြဲပါ။
http://uploadingit.com/file/s4jifdnbegygegxv/djdecompiler%20312%20by%20myanaungtharr.zip
credit by
ျမန္ေအာင္သားၿဖိဳးၾကီး