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 မွာ ကိုေနရွိန္းဦးကိုေက်းဇူးတင္ပါတယ္ **
Original Link :
https://www.facebook.com/mviruscleaner/posts/808916882626688
( Batch File Programming ကိုေလ့လာေနတဲ့သူငယ္ခ်င္းေတြ . Hex Editor ကို သံုးၾကည့္ခ်င္တဲ့သူငယ္ခ်င္းေတြ . ပညာရွင္ေတြရဲ့ စဥ္းစားပံုကို ေလ့လာလိုတဲ့ သူငယ္ခ်င္းေတြ အတြက္ ေအာက္မွာ Mention ေခၚေပးတာျဖစ္ျဖစ္ Share ေပးထားျဖစ္ျဖစ္ ကူညီေပးၾကပါအံုး . )
https://www.facebook.com/permalink.php?story_fbid=470303673482087&id=100015073744692
--------------------------------------------------------------------------------------------------------------
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 မွာ ကိုေနရွိန္းဦးကိုေက်းဇူးတင္ပါတယ္ **
Original Link :
https://www.facebook.com/mviruscleaner/posts/808916882626688
( Batch File Programming ကိုေလ့လာေနတဲ့သူငယ္ခ်င္းေတြ . Hex Editor ကို သံုးၾကည့္ခ်င္တဲ့သူငယ္ခ်င္းေတြ . ပညာရွင္ေတြရဲ့ စဥ္းစားပံုကို ေလ့လာလိုတဲ့ သူငယ္ခ်င္းေတြ အတြက္ ေအာက္မွာ Mention ေခၚေပးတာျဖစ္ျဖစ္ Share ေပးထားျဖစ္ျဖစ္ ကူညီေပးၾကပါအံုး . )
https://www.facebook.com/permalink.php?story_fbid=470303673482087&id=100015073744692
No comments:
Post a Comment