Pagedout 001 Beta1.Pdf
Total Page:16
File Type:pdf, Size:1020Kb
Paged Out! is what happens when a technical reviewer sees too many 20-page long programming articles in a short period of time. Though that's only part of the story. The idea of an experimental zine focusing on very short articles spawned in my mind around a year ago and was slowly — almost unconsciously Paged Out! Institute — developing in my head until early 2019, when I finally decided https://pagedout.institute/ that this whole thing might actually work (even given my chronic lack of time). Project Lead Why short articles in the first place, you ask? They are faster to Gynvael Coldwind read, faster to write, faster to review, and it's fully acceptable to write a one-pager on this one cool trick you just used in a project / exploit. Furthermore, as is the case with various forms Executive Assistant of constraint programming and code golfing, I believe adding Arashi Coldwind some limitations might push one to conjure up interesting tricks while constructing the article (especially if the author has DTP Programmer almost full control of the article's layout) and also, hopefully, foxtrot_charlie increase the knowledge-to-space ratio. Giving authors freedom to arrange the layout as they please has DTP Advisor interesting consequences by itself. First of all, we can totally tusiak_charlie dodge a standard DTP process – after all, we get PDFs that already use the final layouts and can be merged into an issue with just a set of scripts (therefore our Institute has a DTP Lead Reviewers Programmer instead of a DTP Artist). Secondly, well, every Mateusz "j00ru" Jurczyk article looks distinctly different — this is the reason I say our KrzaQ project is "experimental" — because nobody can predict whether this artistic chaos of a magazine will get accepted by our technical community. And thirdly, merging PDFs is a pretty Reviewers interesting technical challenge by itself – and even though I fully kele believe in our DTP Programmer, I do realize it might take a few disconnect3d issues to get an optimal PDF. As for the variety of topics in our zine – programming, hacking, gamedev, electronics, OS internals, demoscene, radio, and so on, We would also like to thank: and so forth – what can I say, I just wrote down the areas I personally find fascinating, enchanting and delightful. Artist (cover) To finish up, I would like to wish our readers an enjoyable ReFiend(deviantart.com/refiend) experience with the first issue of the free Paged Out! zine. And in case you have any feedback, please don't hesitate to email Additional Art [email protected]. cgartists (cgartists.eu) Have Fun, Good Luck! Templates Matt Miller Gynvael Coldwind wiechu Project Lead Mariusz "oshogbo" Zaborski Legal Note Issue #1 Donators This zine is free! Feel free to share it around. Mohamed Saher (halsten) Licenses for most articles allow anyone to record audio versions and post them online — it might make a cool podcast or be useful for the visually impaired. If you would like to mass-print some copies to give away, the print files are If you like Paged Out!, available on our website (in A4 and US Letter formats, 300 DPI). let your friends know about it! If you would like to sell printed copies, please contact the Institute. When in legal doubt, check the given article's license or contact us. Accelerating simulations by clustering bodies using....................................................................................................................6 Multi-bitness x86 code.........................................................................................................................................................................7 AVR debug env for CTF and profit? Nah.............................................................................................................................................8 chubby75..................................................................................................................................................................................................9 Hackulele................................................................................................................................................................................................10 w00zek....................................................................................................................................................................................................11 Hacking Guitar Hero.............................................................................................................................................................................12 Hardware Trojans Explained...............................................................................................................................................................13 A guide to ICO/PDF polyglot files......................................................................................................................................................14 PNG Themed Python Code Golf ........................................................................................................................................................15 Adding any external data to any PDF...............................................................................................................................................17 The \TeX{}nicalities of Paper Folding...............................................................................................................................................18 Windows Syscall Quiz..........................................................................................................................................................................19 Let Your Server Anwser the Phone..................................................................................................................................................20 A Python Pwnliner's Tale.....................................................................................................................................................................21 Javascript - Global Variables.............................................................................................................................................................22 Bomb Out!...............................................................................................................................................................................................23 quinesnake - a quine that plays snake over it's own source!....................................................................................................24 Emulating virtual functions in Go.....................................................................................................................................................25 Intro to Embedded Resources in Windows Apps..........................................................................................................................26 Introduction to ptrace - injecting code into a running process.................................................................................................28 Strings & bytes in Python 3...............................................................................................................................................................29 CP850 cmd game in C# .NET..............................................................................................................................................................30 from cpython_exploit_ellipsis import *............................................................................................................................................31 A parser-generator in 100 lines of C++...........................................................................................................................................32 Rome golfing..........................................................................................................................................................................................33 Does order of variable declarations matter?.................................................................................................................................34 Bootcard.................................................................................................................................................................................................35 Designing adder circuit for Fibonacci representation.................................................................................................................36 A box of tools to spy on Java.............................................................................................................................................................37 TRF7970A forgotten features for HydraNFC................................................................................................................................39 Build your own controller for NES!....................................................................................................................................................40 Wobble the Nintendo logo on the Game Boy.................................................................................................................................41 HOW TO: unboringly tease GoogleCTF 2019.................................................................................................................................42 HOW