Enviar pesquisa
Carregar
Binary God
•
Transferir como ODP, PDF
•
0 gostou
•
282 visualizações
Aodrulez
Seguir
The ppt of my presentation named 'Binary God' at Nullcon 2012.
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 7
Baixar agora
Recomendados
Headless BDD & Responsive Test Automation
Headless BDD & Responsive Test Automation
Shashikant Jagtap
Headless BDD
Headless BDD
Shashikant Jagtap
Creating your own Abstract Processor
Creating your own Abstract Processor
Aodrulez
The Pied Piper
The Pied Piper
Aodrulez
Solution to warsaw's crackme1.1
Solution to warsaw's crackme1.1
Aodrulez
My solution to malware.lu HackGyver's challenges.
My solution to malware.lu HackGyver's challenges.
Aodrulez
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
In a Rocket
SEO: Getting Personal
SEO: Getting Personal
Kirsty Hulse
Recomendados
Headless BDD & Responsive Test Automation
Headless BDD & Responsive Test Automation
Shashikant Jagtap
Headless BDD
Headless BDD
Shashikant Jagtap
Creating your own Abstract Processor
Creating your own Abstract Processor
Aodrulez
The Pied Piper
The Pied Piper
Aodrulez
Solution to warsaw's crackme1.1
Solution to warsaw's crackme1.1
Aodrulez
My solution to malware.lu HackGyver's challenges.
My solution to malware.lu HackGyver's challenges.
Aodrulez
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
In a Rocket
SEO: Getting Personal
SEO: Getting Personal
Kirsty Hulse
Quick prototyping using Gadgeteer, Raspberry Pi + Fez Cream
Quick prototyping using Gadgeteer, Raspberry Pi + Fez Cream
Mif Masterz
Tod kurt
Tod kurt
makezine
Building an Open Source iOS app: lessons learned
Building an Open Source iOS app: lessons learned
Wojciech Koszek
2nd ARM Developer Day - mbed Workshop - ARM
2nd ARM Developer Day - mbed Workshop - ARM
Antonio Mondragon
What every C++ programmer should know about modern compilers (w/ comments, AC...
What every C++ programmer should know about modern compilers (w/ comments, AC...
Sławomir Zborowski
Makefile
Makefile
Ionela
Compilers programmingembedded
Compilers programmingembedded
Manish Pandey
Hacking the Kinect with GAFFTA Day 1
Hacking the Kinect with GAFFTA Day 1
benDesigning
Pilot Tech Talk #10 — Practical automation by Kamil Cholewiński
Pilot Tech Talk #10 — Practical automation by Kamil Cholewiński
Pilot
The windows socket
The windows socket
Fernando Grille
Open frameworks 101_fitc
Open frameworks 101_fitc
benDesigning
Larson and toubro
Larson and toubro
anoopc1998
Production Debugging at Code Camp Philly
Production Debugging at Code Camp Philly
Brian Lyttle
Writing Performant Front-end Code
Writing Performant Front-end Code
Lyubomir Bozhinov
"Dude, where’s my boilerplate? ", Oleksii Makodzeba
"Dude, where’s my boilerplate? ", Oleksii Makodzeba
Fwdays
GPGPU in Commercial Software: Lessons From Three Cycles of the Adobe Creative...
GPGPU in Commercial Software: Lessons From Three Cycles of the Adobe Creative...
Kevin Goldsmith
.Net Gadgeteer
.Net Gadgeteer
Wade Zhu
brackets
brackets
Ankur Chauhan
Intro to Github
Intro to Github
Parag Rahangdale
Autotools, Design Patterns and more
Autotools, Design Patterns and more
Vicente Bolea
Evaluating the top large language models.pdf
Evaluating the top large language models.pdf
ChristopherTHyatt
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Mais conteúdo relacionado
Semelhante a Binary God
Quick prototyping using Gadgeteer, Raspberry Pi + Fez Cream
Quick prototyping using Gadgeteer, Raspberry Pi + Fez Cream
Mif Masterz
Tod kurt
Tod kurt
makezine
Building an Open Source iOS app: lessons learned
Building an Open Source iOS app: lessons learned
Wojciech Koszek
2nd ARM Developer Day - mbed Workshop - ARM
2nd ARM Developer Day - mbed Workshop - ARM
Antonio Mondragon
What every C++ programmer should know about modern compilers (w/ comments, AC...
What every C++ programmer should know about modern compilers (w/ comments, AC...
Sławomir Zborowski
Makefile
Makefile
Ionela
Compilers programmingembedded
Compilers programmingembedded
Manish Pandey
Hacking the Kinect with GAFFTA Day 1
Hacking the Kinect with GAFFTA Day 1
benDesigning
Pilot Tech Talk #10 — Practical automation by Kamil Cholewiński
Pilot Tech Talk #10 — Practical automation by Kamil Cholewiński
Pilot
The windows socket
The windows socket
Fernando Grille
Open frameworks 101_fitc
Open frameworks 101_fitc
benDesigning
Larson and toubro
Larson and toubro
anoopc1998
Production Debugging at Code Camp Philly
Production Debugging at Code Camp Philly
Brian Lyttle
Writing Performant Front-end Code
Writing Performant Front-end Code
Lyubomir Bozhinov
"Dude, where’s my boilerplate? ", Oleksii Makodzeba
"Dude, where’s my boilerplate? ", Oleksii Makodzeba
Fwdays
GPGPU in Commercial Software: Lessons From Three Cycles of the Adobe Creative...
GPGPU in Commercial Software: Lessons From Three Cycles of the Adobe Creative...
Kevin Goldsmith
.Net Gadgeteer
.Net Gadgeteer
Wade Zhu
brackets
brackets
Ankur Chauhan
Intro to Github
Intro to Github
Parag Rahangdale
Autotools, Design Patterns and more
Autotools, Design Patterns and more
Vicente Bolea
Semelhante a Binary God
(20)
Quick prototyping using Gadgeteer, Raspberry Pi + Fez Cream
Quick prototyping using Gadgeteer, Raspberry Pi + Fez Cream
Tod kurt
Tod kurt
Building an Open Source iOS app: lessons learned
Building an Open Source iOS app: lessons learned
2nd ARM Developer Day - mbed Workshop - ARM
2nd ARM Developer Day - mbed Workshop - ARM
What every C++ programmer should know about modern compilers (w/ comments, AC...
What every C++ programmer should know about modern compilers (w/ comments, AC...
Makefile
Makefile
Compilers programmingembedded
Compilers programmingembedded
Hacking the Kinect with GAFFTA Day 1
Hacking the Kinect with GAFFTA Day 1
Pilot Tech Talk #10 — Practical automation by Kamil Cholewiński
Pilot Tech Talk #10 — Practical automation by Kamil Cholewiński
The windows socket
The windows socket
Open frameworks 101_fitc
Open frameworks 101_fitc
Larson and toubro
Larson and toubro
Production Debugging at Code Camp Philly
Production Debugging at Code Camp Philly
Writing Performant Front-end Code
Writing Performant Front-end Code
"Dude, where’s my boilerplate? ", Oleksii Makodzeba
"Dude, where’s my boilerplate? ", Oleksii Makodzeba
GPGPU in Commercial Software: Lessons From Three Cycles of the Adobe Creative...
GPGPU in Commercial Software: Lessons From Three Cycles of the Adobe Creative...
.Net Gadgeteer
.Net Gadgeteer
brackets
brackets
Intro to Github
Intro to Github
Autotools, Design Patterns and more
Autotools, Design Patterns and more
Último
Evaluating the top large language models.pdf
Evaluating the top large language models.pdf
ChristopherTHyatt
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
Último
(20)
Evaluating the top large language models.pdf
Evaluating the top large language models.pdf
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Binary God
1.
Binary God
2.
3.
To show how
I implemented an Abstract design.
4.
How does it
benefit you?
5.
6.
But what exactly
does it do?
7.
How easy is
it to create one on your own?
8.
9.
Design Considerations :
Simple to code, Universal, No Rules.
10.
Actual Design :
8-bit, Code was Read-Only, just 2 GPRs.
11.
Git :
https://github.com/Aodrulez/Aod8
12.
13.
8-bit Architecture felt
suffocating.
14.
Hex-Editing the whole
code turned nightmarish after a few hours. ;-)
15.
Had to write
a 3-pass Assembler as well as a Debugger to even get started with the project.
16.
'Brainfuck' implementation was
the biggest challenge.
17.
18.
You've understood how
to write an Assembler / Basic Debugger.
19.
You can literally
'Reverse Engineer' any platform's code.
20.
Baixar agora