Skip to content

packmad/ReVM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReVM

ReVM desktop

ReVM is a pre-configured Ubuntu 20.04 virtual machine with the necessary tools to practice reverse engineering and exploitation of binary files.

The purpose of this git repository (you will find it inside the VM at /home/dude/ReVM/) is to update remotely the software and/or fix problems.

However, for the end user there is a link "Update ReVM" in the desktop of the VM. Just double click on it and a script will take care to pull this repository and proceed with any updates.


Download and run ReVM

You can download ReVM.ova from here. An OVA file is a virtual appliance used by virtualization applications such as VMware Workstation and Oracle VM Virtualbox.

Import the OVA with VMware

  1. Download and install VMware Workstation Player if you do not have it already
  2. Open VMware
  3. Select Open a Virtual Machine
  4. Select your OVA file, and click Open, then Import
  5. In case of error The import failed because ReVM.ova did not pass OVF specification [...] just click Retry

Import the OVA with VirtualBox

  1. Download and install VirtualBox if you do not have it already
    • on Debian-based distros: sudo apt install virtualbox
  2. Open VirtualBox
  3. Select File and Import Appliance
  4. Select your OVA file in the import box and verify the settings in the center window
  5. Make any changes if you need (maybe you want to give it more RAM)
  6. Click Import at the bottom.

Errors related to VT-x/AMD-V

Modern CPUs include hardware virtualization features that help accelerate virtual machines, but those features are not always enabled by default. Unfortunately to enable them there is not a unique way that works on all computers. Therefore, you need to google how to access your computer's BIOS/UEFI settings and enable the Virtualization Technology.

For example, you can google:

enable virtualization technology on dell inspiron

rest assured that you will find a tutorial among the very first results!


Raspberry Pi OS

Raspberry Pi OS is a Debian-based operating system for the Raspberry Pi, a small single-board computer with an integrated ARM CPU. There is a link "Start Raspi" in the desktop of the VM that is in charge of running QEMU and emulate this operating system.

  1. Double click on it, and two windows will be opened
  2. Wait until the system finishes booting up, then minimize such windows
  3. Open a terminal and type: ssh raspi

You are now connected to the Pi OS!


Transfer files from/to Ubuntu and RPi OS

You can use scp, have a look at its man page.

From RPi to Ubuntu:

scp raspi:/source/file/path /dest/file/path

From Ubuntu to RPi:

scp /source/file/path raspi:/dest/file/path

Core dumps

On RPi the core file dumps are enabled for all users when an application crashes or segmentation faults. The folder that contains the dumps is: /var/lib/coredumps


Installed Tools


Documents


Useful aliases

The following aliases are already setup in ReVM

alias cutter='/home/dude/Cutter/Cutter-v2.0.2-x64.Linux.appimage'
alias ghidra='/home/dude/Ghidra/ghidra_9.2.3_PUBLIC/ghidraRun'
alias ida64free='/home/dude/idafree-7.0/ida64'
alias rizin='/home/dude/rizin/bin/rizin'

Password

System Username Password
Ubuntu 20.04 dude dude
RPi OS 10 pi pi

You should change them :)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages