
أداة تعتمد على Frida تنقل MonoDataCollector الخاص بـ Cheat Engine إلى Android وiOS، مما يتيح جمع بيانات Mono/IL2CPP وفحص الذاكرة لتطبيقات الجوال أثناء التشغيل.
نقل monodatacollector الخاص بـ ce إلى android/ios.
تم تأكيد العملية مع CEVersion 7.4.2 أو أحدث.
قم بتثبيت مكتبة python.
pip install pywin32
إصلاح autorun/monoscript.lua (إعداد CE للتعرف على Mono كصالح)
--[[local injectResult, injectError=injectLibrary(getAutorunPath()..libfolder..pathsep..dllname, skipsymbols)
if not injectResult then
if injectError then
print(translate("Failure injecting the MonoDatacollector library"..":"..injectError))
else
print(translate("Failure injecting the MonoDatacollector library. No error given"))
end
return 0
end
if (getOperatingSystem()==0) and (getAddressSafe("MDC_ServerPipe")==nil) then
waitForExports()
if getAddressSafe("MDC_ServerPipe")==nil then
print("DLL Injection failed or invalid DLL version")
return 0
end
end]]
function mono_OpenProcessMT()
-- print("mono_OpenProcessMT")
--enumModules is faster than getAddress at OpenProcess time (No waiting for all symbols to be loaded first)
local usesmono=true--false
قم بتشغيل frida-server على الجهاز وتشغيل التطبيق.
python main.py com.DefaultCompany.Sample
قم بتشغيل ceserver واختر التطبيق الذي قمت بتشغيله.
adb forward tcp:52736 tcp:52736
su -c ./ceserver
إعداد Mono في CE
Mono => Activate mono features
إذا قمت بتحديده، فلن تحتاج إلى تحديد اسم التطبيق الهدف في الوسيطة.
android:Android
ios:iOS
spawn:وضع spawn
attach:وضع attach
للاتصال بـ frida-server عبر الشبكة.
مثال:
./frida-server -l 0.0.0.0:12345
frida_server_ip:"192.168.11.3:12345"