Let ammonia reacts with hydrochloric acid to produce ammonium chloride
Open in Telegram
How to make smoke without fire
Show moreThe country is not specifiedTechnologies & Applications20 531
4 702
Subscribers
+124 hours
+137 days
+10830 days
Posts Archive
Bring Magisk support back to Android with no Selinux support (like Waydroid)?
Google keeps banning fingerprint too often. It's recommended that user should borrow fingerprint from other devices and modify pif.prop by yourself
Which injector method do you like?
Currently there are 4 ways to load zygisk: LD_PRELOAD, native bridge, ptrace, zygote public libraries
- Official Magisk uses LD_PRELOAD, which is detectable. Recently Official Magisk also adopted native bridge method.
- ZygiskNext also used native bridge but it has switched to ptrace
Another way to load Zygisk by modifying
/system/etc/public.libraries.txt
https://github.com/HuskyDG/Magisk/commits/zygote-public-libs-zygiskPlayIntegrityFix_v13.8-beta.zip9.12 KB
Explain how zygote is injected with this method by 5ec1cff
- Firstly, monitors the process with PID 1 (init) and its children, and injects a tracer program into the zygote processes that are responsible for launching Android applications. The tracer program is either magisk64 or magisk32, depending on the architecture of the zygote process. The tracer program is used to implement zygisk by attaching to the zygote process and injecting some code into it.
- The tracer later ptrace to the zygote, which is stopped by SIGSTOP by first ptrace. The zygote tracer parses the kernel argument block of a zygote process. The kernel argument block is a data structure that contains the arguments, environment variables, and auxiliary vectors of a process. The function uses the ptrace system call to read the registers and memory of the target process.
- Injects a shared library (lib_path) into a zygote process using the dlopen function. The dlopen function is a function that loads a shared library and returns a handle to it. The function uses the ptrace system call to manipulate the registers and memory of the target process
- Checks if the handle returned by the dlopen function is null. The dlopen function is a function that loads a shared library and returns a handle to it. The function uses the ptrace system call to manipulate the registers and memory of the target process
- Calls the entry function of a shared library (lib_path) that has been injected into a zygote process using the dlopen function. The dlopen function is a function that loads a shared library and returns a handle to it. The function uses the ptrace system call to manipulate the registers and memory of the target process
Download Kitsune Mask at http://web.1s/KitsuneMask
Magisk with Zygisk based on ptrace
You can compile and test
https://github.com/HuskyDG/Magisk/commits/ptrace-zygisk
PlayIntegrityFix_v13.4-test.zip1.66 MB
Ksu users, please replace
/data/adb/ksu/resetprop with corresponding resetprop inside the archived zipPartial fix resetprop detection
syscall_injector_arm64.cpp0.01 KB
How to trigger "Found Injection" Native Test detector by making zygote load fake native bridge
Magisk fork with Zygisk based on ptrace is being worked on process
To use banking apps like VNPay, you must uninstall SafetynetFix
The viral meme dog has passed away.
R.I.P cheems!
