Next Generation Browser-based Process Memory Analyser.
All data is bundled in one binary.
Place your PC and iphone in the same network.
Place memory-server and Entitlements.plist in /usr/bin.
Connect to the iphone via ssh.
cd /usr/bin
ldid -SEntitlements.plist memory-server
./memory-server
The httpserver starts at port 3030
.
Set up the same way as FridaGadget to force loading of libmemory_server.dylib.
Connect to the network from Browser as usual.
Log output is written to NSLog.
Connect to memory-server from a browser on your PC.
http://{iPhone's ip}:3030/index.html
The following top page will be displayed.
![img1](https://private-user-images.githubusercontent.com/96031346/318277648-01d846b5-df98-4925-9b3c-b63d66b10d89.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk3MjAzODIsIm5iZiI6MTcxOTcyMDA4MiwicGF0aCI6Ii85NjAzMTM0Ni8zMTgyNzc2NDgtMDFkODQ2YjUtZGY5OC00OTI1LTliM2MtYjYzZDY2YjEwZDg5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjMwVDA0MDEyMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc2MjhhZDg1NGY2ZDE5NzRjZjgwZTA5M2NkZmFhNWU1YmQxNTFhNzQzZTZlMzVlYzUxOTAzY2IyMmE3ZmEwYzgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.mMgylNvNf54v_OXu2ACuMIAAQuOR4tYRsM81KQ6-UYg)
Enter the ip of the iPhone in the 「IP Address」 field and press the 「Connect」 button.
Next, select a process and press the 「Open Process」 button.
![img2](https://private-user-images.githubusercontent.com/96031346/320213113-4aa7bf02-c97a-4e1b-97da-8778e6017550.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk3MjAzODIsIm5iZiI6MTcxOTcyMDA4MiwicGF0aCI6Ii85NjAzMTM0Ni8zMjAyMTMxMTMtNGFhN2JmMDItYzk3YS00ZTFiLTk3ZGEtODc3OGU2MDE3NTUwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjMwVDA0MDEyMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI4NzU3YTgxNzM5NDk4ZGUzN2UyNzc2MmU2MGI2YTU2NzQ4ZWU0NjZhZTM0MjczMDJiNTlmNTFmOTUxYzJmYzAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Tlj4mZvY_-JU5pZQa6bNaDbyPj9krnYqBUiEzwRCFas)
![img3](https://private-user-images.githubusercontent.com/96031346/320213202-f230d850-646f-4fd9-8ee4-4265f2e20e1a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk3MjAzODIsIm5iZiI6MTcxOTcyMDA4MiwicGF0aCI6Ii85NjAzMTM0Ni8zMjAyMTMyMDItZjIzMGQ4NTAtNjQ2Zi00ZmQ5LThlZTQtNDI2NWYyZTIwZTFhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjMwVDA0MDEyMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQxNDgwZTY1M2M1ZjUzNzY3Y2Q2NDYyY2U4ZWM5NDgyZDcwNGNiZDQ4MzU5YzlkMmVlMTQ5YTA0YTdlOTc0NzAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.dTLxC1-gPcZbZc2S8duZt1Z6Ggq4aJfq0k93bXeJPe8)
Network connection is identical to iphone.
cd /data/local/tmp
su
./memory-server
Set up the same way as FridaGadget to force loading of libmemory_server.so.
This method allows the android device to operate on its own.
![img4](https://private-user-images.githubusercontent.com/96031346/322521569-0a629a2c-6401-4f2c-b67a-bf8b9ad3d682.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk3MjAzODIsIm5iZiI6MTcxOTcyMDA4MiwicGF0aCI6Ii85NjAzMTM0Ni8zMjI1MjE1NjktMGE2MjlhMmMtNjQwMS00ZjJjLWI2N2EtYmY4YjlhZDNkNjgyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjMwVDA0MDEyMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg2Yjk3NDU2MzE3ZmVlYTYzNjk0YWVkN2JiMDJkNDZlNTQ2ZjViNDAwODI2ZTk1ZjE0ODYzMGU2OTRhZmZhMDgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.uR1XASKo9OqYQ61QLA4vroucj1wYzC8qpiF7v0yS_xE)
For more information, please visit Wiki