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

From LCA2015 Delegate wiki
(Difference between pages)
Jump to: navigation, search
(Prerequisites)
 
 
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|Programme|BoF Sessions}}
 +
Monday, January 12
  
== Outline ==
+
7:30PM
  
We will try and get through all the following:
+
Caseroom 3
  
* Introduction to Radare2 reverse engineering tool
+
==PostgreSQL 9.4: NoSQL on ACID==
* 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!
+
I will go over the various features of the recently-released PostgreSQL 9.4 including the new JSONB for indexing non-relational data.  This presentation will rely heavily on live demos.
  
==Important - please make an rc file ==
+
Then some Q&A.
  
Radare2 was created by other, many people. Radare2 will by default print fortune cookies. Please, turn this feature off, by making the following file, in case there is a possibility of NSFW output.
+
There will be pizza, but no beer. So BYOB, and some to share!
  
Instructions for Linux/Unix systems:
+
Presenter: Josh Berkus
  
    echo 'e cfg.fortunes=false' > ~/.radare2rc
+
==Sign-ups for BOF==
  
== Prerequisites ==
+
* Josh Berkus
 
+
* Daniel Bryan - @lodoicea
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.
+
* Thomas Chung
 
+
* Ian Firns
Minimum requirements:
+
* Andrej Ricnik
* a C compiler and libraries needed to build radare2 - the "apt-gettable" version is out of date
+
* Andrew Kirkpatrick
* xdot for viewing callgraphs.
+
* Neill Cox
 
+
* Mark Smith
Various other tools may be helpful, and indeed needed (e.g. an editor) to complete some of the examples
+
* Stefan Krist
 
+
* David Moore
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]
+

Revision as of 06:28, 10 January 2015

< Main Page < Programme < BoF Sessions

Monday, January 12

7:30PM

Caseroom 3

PostgreSQL 9.4: NoSQL on ACID

I will go over the various features of the recently-released PostgreSQL 9.4 including the new JSONB for indexing non-relational data. This presentation will rely heavily on live demos.

Then some Q&A.

There will be pizza, but no beer. So BYOB, and some to share!

Presenter: Josh Berkus

Sign-ups for BOF

  • Josh Berkus
  • Daniel Bryan - @lodoicea
  • Thomas Chung
  • Ian Firns
  • Andrej Ricnik
  • Andrew Kirkpatrick
  • Neill Cox
  • Mark Smith
  • Stefan Krist
  • David Moore