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

From LCA2015 Delegate wiki
(Difference between pages)
Jump to: navigation, search
(Important - please make an rc file)
 
m (corrected #lst name.)
 
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]
+
== Description ==
 +
<section begin=info />* '''Where:''' Level Zero, Owen G Glenn Building, 12 Grafton Road, ‪Auckland‬.  
 +
* '''Hours:''' Opens at 8am Monday 12th, Tuesday 13th and Wednesday 14th January 2015<section end=info />
  
== Outline ==
+
== Volunteers ==
 +
{{#lst:Volunteers|registration}}
  
We will try and get through all the following:
+
== Services ==
 +
;Payments:{{#lst:Payment Info|info}}
  
* Introduction to Radare2 reverse engineering tool
+
;Badges:{{#lst:Badge|info}}
* The Radare2 utilities
+
* Basics of using the Radare2 reverse engineering to with a binary you probably have on your laptop
+
* 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!
+
;Swag:{{#lst:Swag|info}}
  
== Prerequisites ==
+
;Lost Property:{{#lst:Lost Property|info}}
 
+
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.
+
 
+
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
+
 
+
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 09:26, 12 January 2015

Description

  • Where: Level Zero, Owen G Glenn Building, 12 Grafton Road, ‪Auckland‬.
  • Hours: Opens at 8am Monday 12th, Tuesday 13th and Wednesday 14th January 2015

Volunteers

Volunteers

Services

Payments
In order to attend the conference you need to have registered, purchased your ticket as well as any other addons such as accomodation/shirts/etc, and paid.
Badges
Your badge is issued to you at the Registration Desk, and contains the information that you entered about yourself when you registered to attend LCA2015, along with other important info and a random generated string value. It also has icons indicating which social events you are registered for.
Swag
The swag for LCA2015 is functional, environmentally friendly, and ethically/socially responsible. There are a range of items that you'll receive from the Registration Desk, all packed into a swag bag with a social conscience.
Lost Property
Lost Property