mirror of
https://github.com/NohamR/RMHook.git
synced 2025-11-23 19:09:38 +00:00
Compare commits
No commits in common. "main" and "v0.9" have entirely different histories.
@ -11,13 +11,6 @@ RMHook hooks into the reMarkable Desktop app's network layer to redirect API cal
|
||||
- Network request interception and redirection
|
||||
- WebSocket connection patching
|
||||
|
||||
## Compatibility
|
||||
|
||||
**Tested and working on:**
|
||||
- reMarkable Desktop v3.23.0 (released 2025-11-05)
|
||||
|
||||

|
||||
|
||||
## Installation and usage
|
||||
|
||||
### Important legal notice
|
||||
@ -73,7 +66,6 @@ mv ~/Library/Containers/com.remarkable.desktop/Data/Library/Application\ Support
|
||||
### Step 4: Configure rmfakecloud server
|
||||
Quickly access the configuration file from the app's Help menu:
|
||||

|
||||
|
||||
Edit the configuration file at:
|
||||
```
|
||||
~/Library/Preferences/rmfakecloud.config
|
||||
@ -118,7 +110,6 @@ If the config file doesn't exist, it will be created automatically with default
|
||||
- Verify the storage path migration was completed
|
||||
|
||||
## Credits
|
||||
- **xovi-rmfakecloud**: [asivery/xovi-rmfakecloud](https://github.com/asivery/xovi-rmfakecloud) - Original hooking information
|
||||
- **tinyhook**: [Antibioticss/tinyhook](https://github.com/Antibioticss/tinyhook/) - Function hooking framework
|
||||
- **rmfakecloud**: [ddvk/rmfakecloud](https://github.com/ddvk/rmfakecloud) - Self-hosted reMarkable cloud
|
||||
- **optool**: [alexzielenski/optool](https://github.com/alexzielenski/optool) - Mach-O binary modification tool
|
||||
|
||||
BIN
docs/latest.png
BIN
docs/latest.png
Binary file not shown.
|
Before Width: | Height: | Size: 225 KiB |
@ -45,12 +45,6 @@ fi
|
||||
|
||||
echo "[INFO] Executable name: $APP_NAME"
|
||||
|
||||
# Change ownership to current user
|
||||
CURRENT_USER=$(whoami)
|
||||
CURRENT_GROUP=$(id -gn)
|
||||
echo "Changing ownership to $CURRENT_USER:$CURRENT_GROUP for $APP_PATH ..."
|
||||
sudo chown -R "$CURRENT_USER:$CURRENT_GROUP" "$APP_PATH"
|
||||
|
||||
EXECUTABLE_PATH="$APP_PATH/Contents/MacOS/$APP_NAME"
|
||||
if [ ! -f "$EXECUTABLE_PATH" ]; then
|
||||
echo "[ERROR] The specified executable ($EXECUTABLE_PATH) does not exist."
|
||||
@ -73,6 +67,12 @@ sudo xattr -cr "$EXECUTABLE_PATH"
|
||||
|
||||
echo "Signed successfully."
|
||||
|
||||
# Change ownership to current user
|
||||
CURRENT_USER=$(whoami)
|
||||
CURRENT_GROUP=$(id -gn)
|
||||
echo "Changing ownership to $CURRENT_USER:$CURRENT_GROUP for $APP_PATH ..."
|
||||
sudo chown -R "$CURRENT_USER:$CURRENT_GROUP" "$APP_PATH"
|
||||
|
||||
# Remove _MASReceipt if it exists
|
||||
RECEIPT_PATH="$APP_PATH/Contents/_MASReceipt"
|
||||
if [ -d "$RECEIPT_PATH" ]; then
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user