Binary God
Upcoming SlideShare
Loading in...5
×
 

Binary God

on

  • 873 views

The ppt of my presentation named 'Binary God' at Nullcon 2012.

The ppt of my presentation named 'Binary God' at Nullcon 2012.

Statistics

Views

Total Views
873
Views on SlideShare
872
Embed Views
1

Actions

Likes
0
Downloads
4
Comments
0

1 Embed 1

http://static.ak.facebook.com 1

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Binary God Binary God Presentation Transcript

  • Binary God
  • Agenda
    • Understand the concept of Virtual Machines/ Emulators.
    • To show how I implemented an Abstract design.
    • How does it benefit you?
  • Virtual Machines / Emulators
    • Amazing technology.
    • But what exactly does it do?
    • How easy is it to create one on your own?
  • Aod8 – Abstract Processor
    • Its just something I cooked up :)
    • Design Considerations : Simple to code, Universal, No Rules.
    • Actual Design : 8-bit, Code was Read-Only, just 2 GPRs.
    • Git : https://github.com/Aodrulez/Aod8
  • The Lessons!
    • Designing a VM is one thing...the real challenge begins when you start programming for it.
    • 8-bit Architecture felt suffocating.
    • Hex-Editing the whole code turned nightmarish after a few hours. ;-)
    • Had to write a 3-pass Assembler as well as a Debugger to even get started with the project.
    • 'Brainfuck' implementation was the biggest challenge.
  • How does this benefit you?
    • You've understood how to read processor Instruction-Sets / Datasheets.
    • You've understood how to write an Assembler / Basic Debugger.
    • You can literally 'Reverse Engineer' any platform's code.
  • Thank You.
      Atul Alex Cherian, Security Researcher, Orchidseven Infosec. Email : atul.alex@orchidseven.com