Part 2 - Development Setup

For a complete table of contents of all the lessons please click below as it will give you a brief of each lesson in addition to the topics it will cover. https://github.com/mytechnotalent/hacking\_c-\_arm64

Today we are going to set up our development environment. We will need the following:

  1. Raspberry Pi 4
  2. 64GB MicroSD Card
  3. Micro SD Card Reader/Writer
  4. Download 64-bit Kali Linux ARM Image
  5. Download balenaEtcher
  6. Flash Kali Linux ARM Image
  7. OPTIONAL: Video [Load Kali RPI 4]
  8. How To Install VIM
  9. Git Clone & Build Radare2 Software

Part 2 - Development Setup - 图1

Raspberry Pi 4

https://www.adafruit.com/product/4292

64GB MicroSD Card

https://www.sparkfun.com/products/16498

Micro SD Card Reader/Writer

https://www.walmart.com/ip/Iogear-GFR204SD-SD-MicroSD-MMC-Card-Reader-and-Writer/15522266

Download 64-bit Kali Linux ARM Image

Kali Linux RaspberryPi 2 (v1.2), 3 and 4 (64-Bit) (img.xz)

https://www.offensive-security.com/kali-linux-arm-images

Download balenaEtcher

https://www.balena.io/etcher

Flash Kali ARM Image

OPTIONAL: Video [Load Kali RPI 4]

https://youtu.be/Jquf9BDm4iU

How To Install VIM

https://www.simplified.guide/ubuntu/install-vim

After obtaining all the necessary devices and software please watch the video on how to set up your environment as Null Byte did an amazing job with a step-by-step tutorial which will get you set-up in minutes.

The next step is to git clone and build the Radare2 software as this will we want the latest version as the standard version built into Kali will not be sufficient for our needs.

Git Clone & Build Radare2 Software

https://github.com/radareorg/radare2

  1. cd Documents
  2. git clone https://github.com/radareorg/radare2.git
  3. sys/install.sh

Finally we will be using a text editor to build our code. Kali has both the VIM and Nano text editors built-in. We will be using VIM but you are free to use whatever one you are comfortable with.

In our next lesson we will write our first C++ program which will be “Hello World!”.