Analysis Xiaomi Miui9 Bypass Firmware Maker by ( MVirusTeam ) **** Educational Purpose Only ****
Xiaomi တွေမှာ အရင်က Account Lock ကျရင် Bypass လုပ်ကြတဲ့အခါ system.img ထဲက FindDevice.apk ကို Hex Editor နဲ့ဖျက်ကြတာ သိပြီးသား ဖြစ်မှာပါ .
Bypass လုပ်ချင်တဲ့ Firmware ထဲက system.img ကို Hex Editor နဲ့ဖွင့်လိုက်မယ် ။ Find မှာ Text အနေနဲ့ထားပြီး FindDevice.apk ကို ရှာလိုက်မယ် ။ ပြီးရင် FindDevice.apk ရဲ့ Binary Data ကို သုည (0) တွေနဲ့အစားထိုးလိုက်မယ် ။ Save ပြီးရင် ပြင်ထားတဲ့ system.img ကို 9008 or preloader ကနေသွင်းလိုက်ရင် Mi Account Bypass Firmware တစ်ခု ရပါပြီ ။
ပြသနာက Miui 9 တွေမှာ FindDevice.apk ကို Hex Editor နဲ့ Binary Data တွေကို သွားပြင်ရင် Logo မှာရပ်ပါတယ် ။
အဲ့တော့ Miui9 Bypass Firmware တစ်ခု ဘယ်လိုလုပ်ကြမလဲပေါ့ .
အခုနောက်ပိုင်းမှာ MVirus Team ကနေ Miui9 Bypass Firmware Maker.exe ဆိုပြီး Software တစ်ခု ထုတ်ပေးပါတယ် ။ သူ့နဲ့ပြင်ထားတဲ့ Firmware ကတော့ Miui9 မှာ Logo မရပ်ပဲ Bypass ကောင်းကောင်းလုပ်နိုင်တာကိုတွေ့ရပါတယ် ။ အဲ့တော့ သူ Software က ဘယ်လိုတွေအလုပ်လုပ်သလဲ ဆိုတာ စိတ်ဝင်စားဖို့ကောင်းပြီး လေ့လာကြည့်မိပါတယ် ။
ပထမဆုံး Xiaomi_Miui9_Account_Bypass_Maker.exe ကို 7zip နဲ့ဖြည်လိုက်ပါတယ် ။ သူ့ထဲမှာ ran.bat နဲ့ sfk.exe ဆိုတဲ့ file (2) ခု ထွက်လာပါတယ် ။
run.bat ဆိုတာ အဓိက အလုပ်လုပ်ပေးတဲ့ Script ဖြစ်ပြီးတော့ sfk.exe ဆိုတာကတော့ Script ထဲမှာထည့်သုံးထားတဲ့ Third Party Console Software တစ်ခုဖြစ်ပါတယ် ။
1. sfk.exe
(The Swiss File Knife )
http://swissfileknife.sourceforge.net/
ဘာအတွက်သုံးကြသလဲ . အဓိက ကတော့ ဖိုင်တွေကို ပြုပြင်တဲ့နေရာမှာသုံးပါတယ် ။ စိတ်ထဲရှိတဲ့အတိုင်းကို နည်းမျိုးစုံးနဲ့ပြုပြင်လို့ရတဲ့ Command တွေပါဝင်ပါတယ် ။ သူ့ကိုသုံးပြီး လုပ်နိုင်တဲ့အလုပ်တွေအရမ်းများလို့ ဒီပိုစ့်မှာတော့ အခု Bypass အတွက် သုံးထားတဲ့ Command ကိုပဲ ရှင်းပြပါတော့မယ် ။ ကျန်တာတွေအတွက် အပေါ်က Official Download Link မှာ Download ချပြီးလေ့လာနိုင်ပါတယ် ။
2. run.bat
@echo off
sfk.exe replace system.img -binary "/436C6F7564536572766963652E6F646578/0000000000000000000000000000000000/" -dump -yes
sfk.exe replace system.img -binary "/436C6F7564536572766963652E61706B/00000000000000000000000000000000/" -dump -yes
sfk.exe replace system.img -binary "/46696E644465766963652E6F646578/000000000000000000000000000000/" -dump -yes
echo.
echo Finished
pause
run.bat ထဲမှာ code (၇) ကြောင်းပဲပါပါတယ် ။
၁.
@echo off
( ဒါက batch file ထဲမှာ ကိုယ်ရေးလိုက်တဲ့ Command တွေကို မပေါ်အောင် ရေးတာပါ ။ ကိုယ်ရေးတဲ့ command တွေက batch file ကို Run တဲ့အချိန်မှာပေါ်နေရင် အတော်ကို မျက်စိနောက်ပါတယ် ။ )
၂.
sfk.exe replace system.img -binary "/436C6F7564536572766963652E6F646578/0000000000000000000000000000000000/" -dump -yes
(sfk.exe ဆိုတာက sfk.exe ကိုခေါ်ခိုင်းတာပါ ။ replace ဆိုတာက အစားထိုးမယ်ဆိုတဲ့ command ပါ ။ system.img က အစားထိုးဖို့လိုအပ်တဲ့ ဖိုင်ပါ ။ -binary "/436C664374632453264327578/00000000000000000000" ဆိုတာက ပထမ Hex Value တွေရှိတဲ့နေရာကို ဒုတိယ Hex Value တွေနဲ့ အစားထိုးမယ် ဆိုတဲ့ အဓိပ္ပါယ်ပါ ။ အဲ့ဒီ့ Hex Value က ဘာ အဓိပ္ပါယ်ရှိလဲဆိုတာ အောက်ကပုံမှာ မြင်ရပါတယ် ။ -dump ဆိုတာက ကိုယ့် command က ဘာတွေကို ပြောင်းလဲလိုက်လဲ မြင်ရဖို့သုံးထားတာပါ ။ -yes ကတော့ sfk.exe ကို သုံးတိုင်း နောက်ဆုံးမှာ မပါမဖြစ် အမြဲသုံးပေးရပါတယ် ။ )
၃.
၄.
အတူတူပါပဲ
၅.
echo.
( စာတစ်ကြောင်းစာ ကျော်ပြီးအောက်ကိုဆင်းသွားမှာပါ )
၆.
echo FInished
( Screen ပေါ်မှာ Finished လို့ပြပေးမှာပါ )
၇. Pause
( Key တစ်ခုခုကိုမနှိပ်မချင်း အောက်ကို ဆက်မဆင်းပဲ ခနရပ်နေမှာပါ )
{ ပြောင်းလိုက်တဲ့ Hex Value တွေက ဘာတန်ဖိုးရှိလဲဆိုတာ အောက်က ပုံတွေမှာ Hex Editor နဲ့ ပြပေးထားပါတယ် ။ အလားတူ ပြသနာမျိုးတွေအတွက် ဥပမာယူပြီး လိုက်လုပ်ကြည့်နိုင်ကြပါစေ }
** Batch File ကို လေ့လာလို့လွယ်အောင်လုပ်ပေးတဲ့ MVirus Team မှာ ကိုနေရှိန်းဦးကိုကျေးဇူးတင်ပါတယ် **
Bypass လုပ်ချင်တဲ့ Firmware ထဲက system.img ကို Hex Editor နဲ့ဖွင့်လိုက်မယ် ။ Find မှာ Text အနေနဲ့ထားပြီး FindDevice.apk ကို ရှာလိုက်မယ် ။ ပြီးရင် FindDevice.apk ရဲ့ Binary Data ကို သုည (0) တွေနဲ့အစားထိုးလိုက်မယ် ။ Save ပြီးရင် ပြင်ထားတဲ့ system.img ကို 9008 or preloader ကနေသွင်းလိုက်ရင် Mi Account Bypass Firmware တစ်ခု ရပါပြီ ။
ပြသနာက Miui 9 တွေမှာ FindDevice.apk ကို Hex Editor နဲ့ Binary Data တွေကို သွားပြင်ရင် Logo မှာရပ်ပါတယ် ။
အဲ့တော့ Miui9 Bypass Firmware တစ်ခု ဘယ်လိုလုပ်ကြမလဲပေါ့ .
အခုနောက်ပိုင်းမှာ MVirus Team ကနေ Miui9 Bypass Firmware Maker.exe ဆိုပြီး Software တစ်ခု ထုတ်ပေးပါတယ် ။ သူ့နဲ့ပြင်ထားတဲ့ Firmware ကတော့ Miui9 မှာ Logo မရပ်ပဲ Bypass ကောင်းကောင်းလုပ်နိုင်တာကိုတွေ့ရပါတယ် ။ အဲ့တော့ သူ Software က ဘယ်လိုတွေအလုပ်လုပ်သလဲ ဆိုတာ စိတ်ဝင်စားဖို့ကောင်းပြီး လေ့လာကြည့်မိပါတယ် ။
ပထမဆုံး Xiaomi_Miui9_Account_Bypass_Maker.exe ကို 7zip နဲ့ဖြည်လိုက်ပါတယ် ။ သူ့ထဲမှာ ran.bat နဲ့ sfk.exe ဆိုတဲ့ file (2) ခု ထွက်လာပါတယ် ။
run.bat ဆိုတာ အဓိက အလုပ်လုပ်ပေးတဲ့ Script ဖြစ်ပြီးတော့ sfk.exe ဆိုတာကတော့ Script ထဲမှာထည့်သုံးထားတဲ့ Third Party Console Software တစ်ခုဖြစ်ပါတယ် ။
1. sfk.exe
(The Swiss File Knife )
http://swissfileknife.sourceforge.net/
ဘာအတွက်သုံးကြသလဲ . အဓိက ကတော့ ဖိုင်တွေကို ပြုပြင်တဲ့နေရာမှာသုံးပါတယ် ။ စိတ်ထဲရှိတဲ့အတိုင်းကို နည်းမျိုးစုံးနဲ့ပြုပြင်လို့ရတဲ့ Command တွေပါဝင်ပါတယ် ။ သူ့ကိုသုံးပြီး လုပ်နိုင်တဲ့အလုပ်တွေအရမ်းများလို့ ဒီပိုစ့်မှာတော့ အခု Bypass အတွက် သုံးထားတဲ့ Command ကိုပဲ ရှင်းပြပါတော့မယ် ။ ကျန်တာတွေအတွက် အပေါ်က Official Download Link မှာ Download ချပြီးလေ့လာနိုင်ပါတယ် ။
2. run.bat
@echo off
sfk.exe replace system.img -binary "/436C6F7564536572766963652E6F646578/0000000000000000000000000000000000/" -dump -yes
sfk.exe replace system.img -binary "/436C6F7564536572766963652E61706B/00000000000000000000000000000000/" -dump -yes
sfk.exe replace system.img -binary "/46696E644465766963652E6F646578/000000000000000000000000000000/" -dump -yes
echo.
echo Finished
pause
run.bat ထဲမှာ code (၇) ကြောင်းပဲပါပါတယ် ။
၁.
@echo off
( ဒါက batch file ထဲမှာ ကိုယ်ရေးလိုက်တဲ့ Command တွေကို မပေါ်အောင် ရေးတာပါ ။ ကိုယ်ရေးတဲ့ command တွေက batch file ကို Run တဲ့အချိန်မှာပေါ်နေရင် အတော်ကို မျက်စိနောက်ပါတယ် ။ )
၂.
sfk.exe replace system.img -binary "/436C6F7564536572766963652E6F646578/0000000000000000000000000000000000/" -dump -yes
(sfk.exe ဆိုတာက sfk.exe ကိုခေါ်ခိုင်းတာပါ ။ replace ဆိုတာက အစားထိုးမယ်ဆိုတဲ့ command ပါ ။ system.img က အစားထိုးဖို့လိုအပ်တဲ့ ဖိုင်ပါ ။ -binary "/436C664374632453264327578/00000000000000000000" ဆိုတာက ပထမ Hex Value တွေရှိတဲ့နေရာကို ဒုတိယ Hex Value တွေနဲ့ အစားထိုးမယ် ဆိုတဲ့ အဓိပ္ပါယ်ပါ ။ အဲ့ဒီ့ Hex Value က ဘာ အဓိပ္ပါယ်ရှိလဲဆိုတာ အောက်ကပုံမှာ မြင်ရပါတယ် ။ -dump ဆိုတာက ကိုယ့် command က ဘာတွေကို ပြောင်းလဲလိုက်လဲ မြင်ရဖို့သုံးထားတာပါ ။ -yes ကတော့ sfk.exe ကို သုံးတိုင်း နောက်ဆုံးမှာ မပါမဖြစ် အမြဲသုံးပေးရပါတယ် ။ )
၃.
၄.
အတူတူပါပဲ
၅.
echo.
( စာတစ်ကြောင်းစာ ကျော်ပြီးအောက်ကိုဆင်းသွားမှာပါ )
၆.
echo FInished
( Screen ပေါ်မှာ Finished လို့ပြပေးမှာပါ )
၇. Pause
( Key တစ်ခုခုကိုမနှိပ်မချင်း အောက်ကို ဆက်မဆင်းပဲ ခနရပ်နေမှာပါ )
{ ပြောင်းလိုက်တဲ့ Hex Value တွေက ဘာတန်ဖိုးရှိလဲဆိုတာ အောက်က ပုံတွေမှာ Hex Editor နဲ့ ပြပေးထားပါတယ် ။ အလားတူ ပြသနာမျိုးတွေအတွက် ဥပမာယူပြီး လိုက်လုပ်ကြည့်နိုင်ကြပါစေ }
** Batch File ကို လေ့လာလို့လွယ်အောင်လုပ်ပေးတဲ့ MVirus Team မှာ ကိုနေရှိန်းဦးကိုကျေးဇူးတင်ပါတယ် **
Comments
Post a Comment