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 မှာ ကိုနေရှိန်းဦးကိုကျေးဇူးတင်ပါတယ် **

Comments

Popular posts from this blog

Window Zawgyi to Unicode Change script

How to work emmcdl.exe

How To Make Create TWRP MT6592 MT6582 MT6572 MT6589 MT6595