A 377 client written in Kotlin. Originally based on Promises/refactored-client-377, fully converted to Kotlin with deobfuscation and engine improvements.
- Kotlin 100%
| config | ||
| gradle/wrapper | ||
| META-INF | ||
| src | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| .ignore | ||
| build.gradle | ||
| gradlew | ||
| gradlew.bat | ||
| README.md | ||
| settings.gradle | ||
RS377-Kt
A 377 client written in Kotlin. Originally based on Promises/refactored-client-377, fully converted to Kotlin with deobfuscation and engine improvements.
Client Config
Copy config/EXAMPLE-client-config.yaml to config/client-config.yaml and edit as needed. The config file is not tracked by git.
Running
Windows: Double-click run.bat
Linux: Run ./run.sh
macOS: Double-click run.command. If macOS blocks it with an unverified developer warning, run:
xattr -d com.apple.quarantine /path/to/run.command
RSA Login Encryption (Optional)
RSA encrypts the login block between client and server. Disabled by default — both sides must match.
In config/client-config.yaml, set the modulus from the server's mix rsa.keygen output:
rsa:
rsaEnabled: true
rsaPub: 65537
rsaModulus: <decimal modulus from server>