Commit Graph

499 Commits

Author SHA1 Message Date
ThePedroo
b0dfcbe357 improve: webroot extraction
This commit improves the "webroot" folder extraction in "customize.sh" by simplifying into a single unzip command.
2025-05-03 06:46:25 -03:00
ThePedroo
3b07fb1d66 fix: WebUI loaded modules list parsing
This commit fixes the code that parses the loaded modules from ReZygisk "module.prop", which previously would only load the first module as it used "info[1]".
2025-05-03 06:45:07 -03:00
ZGX089ッ
1b2f9f23e9 fix: some translation in ar_EG.json (#153)
Signed-off-by: ZGX089ッ <159061718+ZG089@users.noreply.github.com>
2025-05-03 16:39:30 +07:00
ThePedroo
a3f68a5c06 update: translations; add: new translations; remove: incomplete translations
This commit updates and adds new translations based on contributions on Crowdin. If you are the contributor of any of the added ones, or participated in the updates of any, please, submit a PR adding your proper credit as the "README.md" suggests. Also removes translations that are incomplete at the moment of this commit. The credits for those will not be removed.
2025-05-03 01:08:46 -03:00
Alice w/🌧️
2ea61563cd add: ar_EG to extractor
Signed-off-by: Alice w/🌧️ <rainyxeon@gmail.com>
2025-04-30 21:46:40 +07:00
RainyXeon
1f88a8f30e add: temporary fix for translation as some code in home translate broken 2025-04-30 19:23:36 +07:00
RainyXeon
d92d854a3b add: experiment RTL layout feature 2025-04-30 19:17:04 +07:00
ZGX089ッ
cf9e03ac5c add: Arabic Translation (#150)
* feat: Added Arabic Translation

Signed-off-by: ZGX089ッ <159061718+ZG089@users.noreply.github.com>

* Update TRANSLATOR.md

Signed-off-by: ZGX089ッ <159061718+ZG089@users.noreply.github.com>

---------

Signed-off-by: ZGX089ッ <159061718+ZG089@users.noreply.github.com>
2025-04-30 19:12:57 +07:00
ThePedroo
0b9a2c26b8 fix: WebUI ReZygisk info retrieval
This commit fixes how the WebUI retrieves ReZygisk information, such as if it is working, which modules are loaded, etc.
2025-04-29 13:33:36 -03:00
RainyXeon
f58dacea0b fix: debug log 2025-04-29 18:14:00 +07:00
RainyXeon
c14d3ff36e add: debug log for chrome dev tools (don't remove) 2025-04-29 17:34:44 +07:00
Alice w/🌧️
64f002541e fix: misconfiguration on section header
Signed-off-by: Alice w/🌧️ <rainyxeon@gmail.com>
2025-04-23 23:04:10 +07:00
Alice w/🌧️
a3d07583d3 improve: spacing on Rezygisk section header
Signed-off-by: Alice w/🌧️ <rainyxeon@gmail.com>
2025-04-23 23:02:40 +07:00
RainyXeon
17f430b354 improve: some small space on section header 2025-04-23 21:06:51 +07:00
ThePedroo
caa4b6b640 improve: reduce size of section headers
This commit reduce the size of section headers to make it more appropriate.
2025-04-23 03:08:49 -03:00
ThePedroo
5120d0067c remove: webroot data from machikado creation
This commit removes "webroot" files from being used for "machikado" file creation, as it doesn't affect core functionality. For safety a new approach will be created later.
2025-04-23 02:29:54 -03:00
ThePedroo
d8c0310053 improve: use module name, not module id; add: show Android/Kernel version in WebUI
This commit improves the WebUI module listing by listing the module name rather than the module id, and also adds 2 fields in the WebUI, so that it shows the Android version and Kernel release string.
2025-04-23 02:27:10 -03:00
ThePedroo
128104a590 fix: merge conflicts
This commit fixes merge conflicts while merging to main.
2025-04-23 00:22:33 -03:00
Pedro.js
2ff4cb6401 merge: port of more of the codebase; fix: memory and general mount bugs (#122)
This commit merges the PR that both ports common, ptracer and include (SoList) to C, and also fixes memory bugs and mount bugs.
2025-04-22 23:58:34 -03:00
ThePedroo
61ece7ee4f remove: ccache from workflows
This commit removes ccache since it doesn't provide any benefit in workflows, and makes them slower.
2025-04-21 20:04:16 -03:00
ThePedroo
7046c1d9c1 fix: merge conflicts
This commit fixes merge conflicts while merging to main.
2025-04-21 19:50:50 -03:00
ThePedroo
bd5eb4c795 fix: unexpected /data/adb umount before loading modules
This commit fixes the issue where ReZygisk would change the mount namespace (mns) before the modules were loaded, thus failing, as "/data/adb/modules" wouldn't be mounted.
2025-04-21 19:37:09 -03:00
ThePedroo
8949561ac8 fix: logging tag for ptracer, out-of-bounds access in allowed_fds
This commit fixes the logging tag for ptracer command-line tool, which would show as "zygisk-core64", the one from libzygisk, and an out-of-bounds access in "allowed_fds" array, which then the readdir returned the "." and "..", the "parse_int" would return -1, and would try to access it in "allowed_fds" without checking if it is negative, or bigger, first.
2025-04-21 15:46:28 -03:00
ThePedroo
bb8e860e3e improve: match libzygisk.so daemon action name with ReZygiskd's
This commit makes the action name for updating mnt in ReZygiskd side to match libzygisk name one.
2025-04-21 15:41:48 -03:00
GhostFRR
6ce2fe440b add: @GhostFRR to TRANSLATOR.md (#134)
This commit adds "@GhostFRR" to the "TRANSLATOR.MD" credits for translating the WebUI strings to French.

Signed-off-by: GhostFRR <ghost.game.fr@gmail.com>
2025-04-17 14:09:23 -03:00
GhostFRR
221b4fc997 add: French README.md translations (#129)
This commit adds the translations for French of the "README.md" file.

Signed-off-by: GhostFRR <ghost.game.fr@gmail.com>
2025-04-17 14:07:37 -03:00
Md Arif
622e23e7ec fix: wrong JNI function signature for GrapheneOS (#99)
This commit fixes the wrong signature for JNI functions of GrapheneOS's Zygote, leading to it not working on GrapheneOS.
2025-04-17 12:46:09 -03:00
ThePedroo
032cd68916 improve: magisk binary check code
This commit improves and simplifies the code that checks in which path the "magisk" binary is by using loops instead of hardcoded "if"s.
2025-04-16 02:15:52 -03:00
ThePedroo
8f70a1a451 remove: unused mazoku file
This commit removes the "mazoku" file, which is only used by Zygisk Next/Shamiko for module integrity and signing, and is not used in ReZygisk.
2025-04-16 02:12:34 -03:00
ThePedroo
db24c1c439 improve: not umount modules /system mounts
This commit creates a new behavior in ReZygisk umounting system where it now ignores "/system/..." mounts, as umounting them generally leads to unbootable system.
2025-04-16 02:06:21 -03:00
ThePedroo
b94ea0c5f5 improve: port ptracer to C
This commit ports the C++ to C99 from zygisk-ptracer code, allowing a ~3x size reduce in its binary.
2025-04-16 02:02:26 -03:00
ThePedroo
1a3f497e1a improve: port common code to C
This commit ports even more C++ code to C99, now, the codes available in the "common" folder.
2025-04-14 00:54:24 -03:00
Breathleas
c37a5b1c8e fix: missing status32 exit check (#128)
This commit fixes the issue where 32-bit daemon wouldn't be checked for exits, as the macro hardcoded "status64".

Signed-off-by: Breathleas <39123978+Breathleas@users.noreply.github.com>
Co-authored-by: anyusec <145352653+anyusec@users.noreply.github.com>
Co-authored-by: Pedro.js <pedroolimpioguerra@gmail.com>
2025-04-13 19:12:08 -03:00
Stillhard
2d80ce6935 fix: SELinux rules (#130)
This commit allows Zygote to access files in /data/adb, so that it can load the Zygisk modules.

Signed-off-by: Stillhard <indofreeserver@yahoo.co.id>
2025-04-12 23:54:35 -03:00
ThePedroo
5b3d9c75fd remove: open file helpers
This commit remove the `open_...` and `xopen_...` helpers, making the code simpler and more direct.
2025-04-12 23:26:17 -03:00
Kitty
c465754be7 add: ukrainian translations to WebUI (#100)
This commit adds Ukrainian translations for the WebUI available languages.

Signed-off-by: Kitty <73357005+Kittyskj@users.noreply.github.com>
Co-authored-by: Pedro.js <pedroolimpioguerra@gmail.com>
2025-04-12 20:57:18 -03:00
ThePedroo
4625587ea9 improve: ELF utils and SoList code
This commit improves the code related to ELF and SoList, porting them to C.
2025-04-08 16:26:19 -03:00
ThePedroo
52885faf8b remove: dl.cpp file and replace with "dlopen"
This commit replaces DlopenMem for dlopen, removing the need for "dl.cpp" file.
2025-04-05 15:52:47 -03:00
Pedro.js
886e2f8396 improve: mounting system, compatibility; remove: logging on release (#111)
This commit adds numerous improvements to the state of hidden'ility of ReZygisk, and also for compatibility. Recommended to check #111 for more information.
2025-03-29 12:17:57 -03:00
Reveny
9aafc279d5 improve: use all threads for compiling (#118)
This commit speeds up the build process by almost 50% when building with github actions by using all system threads to compile ReZygisk.
2025-03-23 15:11:33 -03:00
Reveny
92e2f528a9 add: Android 9 support (#117)
This commit makes ReZygisk load Zygisk libraries directly, not utilizing memfd, as it doesn't exist in older versions of Android.
2025-03-22 19:12:24 -03:00
Berk Mirsat
bc6cf67c7b add: Turkish README.md (#114)
This commit adds README translations for Turkey's launguage.
2025-01-27 08:40:28 -03:00
Pedro.js
cfd4a92b31 add: Brazilian Portuguese README.md (#112)
This commit adds the language from Brazil to the list of available translations of README.md file
2025-01-11 07:05:52 -03:00
Arisu: Rain
3bc3b478ff add: vietnamese README (#110)
This commit adds Vietnam language README to the repository.
2025-01-11 06:37:28 -03:00
Lucky Kiddos
e56cc85948 add: Indonesian README.md (#108)
This commit adds Indonesian translation for README.

Signed-off-by: Lucky Kiddos <95188840+GuitarHeroStyles@users.noreply.github.com>
2025-01-11 06:37:27 -03:00
ThePedroo
d8034b7bde add: Magisk Kitsune SuList support
This commit adds support for the Kitsune SuList, a denylist in whitelist mode.
2025-01-11 06:37:26 -03:00
Pedro.js
3605857d84 improve: companion handler fd closing; fix: PIPE signal handling (#103)
This commit improves how we decide to close the fd that connects the injected module with the companion, avoiding both double close and fd leaks.
2025-01-11 06:37:25 -03:00
ThePedroo
b0a296fc29 add: support for magic mount in KSU and APatch
This commit allows ReZygisk to u(n)mount mounted paths in KSU and APatch environments using magic mount.
2025-01-11 06:37:24 -03:00
ThePedroo
7a892e0d62 improve: companion.c, dl.c and utils.c code
This commit improves the code for multiple files by making "read_string" function already make the string NULL-terminated, avoiding code duplication. Also for "companion.c" fixes an "if" where it would read "client_fd" and check if "fd" is equal to "-1", instead of "client_fd", also does some overall code improvements there like detaching the thread, avoiding memory leaks in the exit, of the thread itself.
2025-01-11 06:37:22 -03:00
ThePedroo
6b0b71a690 fix: Zygiskd remote read types
This commit fixes the mismatch between types sent by lizygisk.so and read by Zygiskd, causing issues.
2025-01-11 06:37:21 -03:00