Difference between pages "Tutorials/Reverse engineering embedded software using Radare2" and "Venue"

From LCA2015 Delegate wiki
(Difference between pages)
Jump to: navigation, search
 
(correct link to Open Hardware miniconf)
 
Line 1: Line 1:
This page describes preparation for [http://linux.conf.au/schedule/30102/view_talk?day=thursday Reverse engineering embedded software using Radare2]
+
{{Trail|About}}
 +
== University of Auckland ==
 +
The conference this year is being held at the City campus of the [[wikipedia:University of Auckland|University of Auckland]] (''Te Whare Wānanga o Tāmaki Makaurau''), which is "the largest and leading university in the country".<ref>From [[wikipedia:University_of_Auckland|Wikipedia]], the free encyclopedia.</ref>
  
== Outline ==
+
* More details on the [http://lca2015.linux.org.au/about/venue linux.conf.au] website.
 +
* Further information on the [https://www.auckland.ac.nz University of Auckland] website.
  
We will try and get through all the following:
+
=== Owen G Glenn Building (OGGB) ===
 +
: <small>''Main article:'' [[OGGB]] </small>
 +
{{#lst:OGGB|address}}
 +
{{#lst:OGGB|description}}
  
* Introduction to Radare2 reverse engineering tool
+
=== Fisher & Paykel Appliances Auditorium (FPAA) ===
* The Radare2 utilities
+
: <small>''Main article:'' [[FPAA]] </small>
* Basics of using the Radare2 reverse engineering to with a binary you probably have on your laptop
+
{{#lst:FPAA|description}}
* Looking at an arduino binary
+
* Introduction to MIPS architecture and assembly
+
* Extracting firmware images
+
  
You might like to bring your own binary to play with as well instead!
+
=== National Institute of Creative Arts and Industries (NICAI) ===
 +
The [[Open Radio Miniconf]] and [http://www.openhardwareconf.org/index.php/Main_Page Open Hardware Miniconf] will be held in this building, which is better equipped for soldering irons and the like.
  
== Prerequisites ==
+
The workshop and presentation room are both in building 421. The easiest access to this from OGGB is to cross Grafton Road (leaving the main entrance of OGGB) and walk along the driveway behind the Engineering campus of UoA. The building that will eventually be directly in front of you, is building 421.
  
If you are planning to work through the examples and try your own thing during the session, you really want to get this sorted before the event.
+
The Workshop is room 129 on Level 1. The presentation room is room 311 and is on level 3 almost directly above the workshop straight up the stairs.  
  
Minimum requirements:
 
* a C compiler and libraries needed to build radare2 - the "apt-gettable" version is out of date
 
* xdot for viewing callgraphs.
 
  
Various other tools may be helpful, and indeed needed (e.g. an editor) to complete some of the examples
+
== References ==
 
+
<references />
If you are using a Debian-derived distro, for example:
+
 
+
    sudo apt-get install build-essential xdot eog ghex binwalk vim gedit srecord
+
 
+
It should be possible to build radare2 on Linux, FreeBSD/NetBSD etc, Max OS/X and Windows and possibly on Android if you try hard enough (using a Debian root, for example)
+
 
+
However, the tutorial examples have only been tested using Debian Wheezy.
+
 
+
=== Clone & build radare2 ===
+
 
+
Note, changing to the lca2015_tutorial branch is important, because the software is under active development there could be breakage in master upstream
+
 
+
    git clone http://github.com/pastcompute/radare2
+
    cd radare2
+
    git checkout tutorial_branch
+
    ./configure
+
    make -j
+
    sudo make symstall
+
 
+
Note, you can install as a normal user if you need to:
+
 
+
    ./configure --prefix=$HOME/path/to/wherever
+
    make -j
+
    sudo make symstall
+
    export PATH=$HOME/path/to/wherever:$PATH
+
 
+
Clone the examples repository
+
 
+
    cd
+
    git clone http://github/com/pastcompute/lca2015-radare2-tutorial
+
 
+
==Troubleshooting==
+
 
+
The tutorial is not until Tuesday Afternoon so if you need help with the above ping me on Twitter : [https://twitter.com/pastcompute @pastcompute]
+

Latest revision as of 20:35, 11 January 2015

< Main Page < About

University of Auckland

The conference this year is being held at the City campus of the University of Auckland (Te Whare Wānanga o Tāmaki Makaurau), which is "the largest and leading university in the country".[1]

Owen G Glenn Building (OGGB)

Main article: OGGB

Most activity at the conference will happen within this building, which is currently "the largest teaching space in New Zealand"[2], and is named for ex-pat kiwi businessman Owen Glenn. We will mainly be using Level 0 and Level 1 of the OGGB for LCA2015. There is an internal connection between the OGGB and the Fisher & Paykel Appliances Auditorium.

Fisher & Paykel Appliances Auditorium (FPAA)

Main article: FPAA

FPAA

National Institute of Creative Arts and Industries (NICAI)

The Open Radio Miniconf and Open Hardware Miniconf will be held in this building, which is better equipped for soldering irons and the like.

The workshop and presentation room are both in building 421. The easiest access to this from OGGB is to cross Grafton Road (leaving the main entrance of OGGB) and walk along the driveway behind the Engineering campus of UoA. The building that will eventually be directly in front of you, is building 421.

The Workshop is room 129 on Level 1. The presentation room is room 311 and is on level 3 almost directly above the workshop straight up the stairs.


References

  1. From Wikipedia, the free encyclopedia.
  2. From the University of Auckland website.