Skip to content

VMPStudio python plugin sdk, android/ios server, demo, etc..

License

Notifications You must be signed in to change notification settings

vpand/VMPStudio

Repository files navigation

VMPStudio

Description

An arm/arm64/x86/x86_64 lightweight IDA for UraniumVM/PhoneVMP.

It's free to be used as a lightweight IDA tool.

Local Sample Android Sample iOS
Windows No Yes No
Intel Linux No Yes No
ARM Linux No Yes No
Intel macOS Yes Yes Yes
ARM macOS Yes Yes Yes
  • GUI Runtime is based on Qt;
  • GUI Controls is based on X64Dbg;
  • UraniumVM Engine is developed by VPAND;
  • Assembler/Disassembler is based on LLVM;
  • Analyze Engine is developed by VPAND;
  • Script is based on Python;
macOS user: use the Preference menu to configurate the remote machine instruction 
            and register context sampling.

Windows/Linux user: use the MainMenu/Options/Preference to configurate the remote 
            machine instruction and register context sampling.

Sample Server:

scp VMPStudio/uvm-server.deb root@ip:/tmp/
ssh root@ip dpkg -i --force-overwrite /tmp/uvm-server.deb
  • iOS user: an extra step to install injection framework Textobot.deb to iDevice
scp VMPStudio/Textobot.deb root@ip:/tmp/
ssh root@ip dpkg -i --force-overwrite /tmp/Textobot.deb
adb push VMPStudio/uvm-server64 /data/local/tmp/
adb shell chmod -R 755 /data/local/tmp/uvm-server64
cd /data/local/tmp/uvm-server64; ./uvmserver&
  • Android user: an extra step to turn off SELinux
setenforce 0
  • On Android, if you want to launch APK using uvmfire, you should have Magisk root, and install Riru UVMZygote

User Manual

For more details, see VMPStudio User Manual.

About

VMPStudio python plugin sdk, android/ios server, demo, etc..

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published