<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Reverse-Engineering on Karpoke - Just Another Blog</title><link>http://karpoke.ignaciocano.com/tags/reverse-engineering/</link><description>Recent content in Reverse-Engineering on Karpoke - Just Another Blog</description><generator>Hugo -- 0.167.0</generator><language>es</language><lastBuildDate>Mon, 24 Jul 2023 08:47:22 +0100</lastBuildDate><atom:link href="http://karpoke.ignaciocano.com/tags/reverse-engineering/index.xml" rel="self" type="application/rss+xml"/><item><title>CPC Analyser</title><link>http://karpoke.ignaciocano.com/2023/07/24/cpc-analyser/</link><pubDate>Mon, 24 Jul 2023 08:47:22 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2023/07/24/cpc-analyser/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Acaba de ser publicada la primera versión de esta interesante
herramienta: CPC Analyzer es una conversión de Spectrum Analyzer, se
trata de una utilidad para&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» AUA | &lt;a href="https://auamstrad.es/software/cpc-analyser/"&gt;auamstrad.es&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Enlaces Recomendados de la Semana (N°620)</title><link>http://karpoke.ignaciocano.com/2021/06/15/enlaces-recomendados-de-la-semana-n620/</link><pubDate>Tue, 15 Jun 2021 18:59:56 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/06/15/enlaces-recomendados-de-la-semana-n620/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Basura electrónica, ingeniería inversa, la batalla a muerte entre dos
mamuts y el Incidente Laconia sirven de aperitivo de una edición de los
Enlaces Recomendados de la Semana que tiene todo eso y mucho más,
incluyendo videitos virales y galerías geniales. ¡Que lo disfrutes!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» neoteo.com | &lt;a href="https://www.neoteo.com/enlaces-recomendados-de-la-semana-n620/"&gt;neoteo.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>How I cut GTA Online loading times by 70%</title><link>http://karpoke.ignaciocano.com/2021/03/12/how-i-cut-gta-online-loading-times-by-70/</link><pubDate>Fri, 12 Mar 2021 17:05:36 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/03/12/how-i-cut-gta-online-loading-times-by-70/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Interesting read on how GTA Online player t0st got elbow deep into
disassembling GTA Online to fix its poor loading times. After taking a
minute to load the common resources used for both story and online modes
(which is near on par with high-end PCs) GTA decides to max out a…&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» Posted by | &lt;a href="https://www.bram.us/2021/03/03/how-i-cut-gta-online-loading-times-by-70/"&gt;bram.us&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Desensamblado del microcódigo del Intel 8086 [ENG]</title><link>http://karpoke.ignaciocano.com/2020/09/06/desensamblado-del-microcodigo-del-intel-8086-eng/</link><pubDate>Sun, 06 Sep 2020 09:44:22 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2020/09/06/desensamblado-del-microcodigo-del-intel-8086-eng/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Desensamblado del microcódigo del Intel 8086 [ENG]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» reenigne.org | &lt;a href="https://www.reenigne.org/blog/8086-microcode-disassembled/"&gt;reenigne.org&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Fixing E.T. The Extra-Terrestrial for the Atari 2600</title><link>http://karpoke.ignaciocano.com/2016/09/24/fixing-e-t-the-extra-terrestrial-for-the-atari-2600/</link><pubDate>Sat, 24 Sep 2016 17:03:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2016/09/24/fixing-e-t-the-extra-terrestrial-for-the-atari-2600/</guid><description>&lt;blockquote&gt;
&lt;p&gt;If you’re reading this page, chances are that you’re already well aware
that E.T. for the Atari 2600 is one of the most reviled games ever made. I
never understood why. As a child, it was one of my favorite games. I still
think it’s a good game. Apparently, I’m not alone.&lt;/p&gt;
&lt;p&gt;On this page I’m going to briefly explore why people hate E.T., and how the
game can be fixed.&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>Meterpretear una apk</title><link>http://karpoke.ignaciocano.com/2016/08/14/meterpretear-una-apk/</link><pubDate>Sun, 14 Aug 2016 12:49:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2016/08/14/meterpretear-una-apk/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Primero digamos que en este post vamos a tocar los temas de las APKs de
Android, que es el formato utilizado para empaquetar las aplicaciones.
También vamos a tocar Metasploit, una gran herramienta para los pentesters,
esta herramienta se basa en módulos los cuales permiten hacer (sobre todo
intentos) de explotación de sistemas, con los módulos de exploit que cuenta
la herramienta, o módulos auxiliares. Usaremos dos de las herramientas con
las que cuenta metasploit: msfvenom (para generar payloads, dando la
posibilidad de pasarlos por un encoder) y msfconsole (consola de comandos
para hacer uso de exploits, modulos auxiliares&amp;hellip;).
Vamos a realizar un sencillo proceso de Ingeniería inversa en android, pero
bastante sencillo.&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>Así es como la ingeniería inversa cambió la historia de la informática para siempre</title><link>http://karpoke.ignaciocano.com/2016/06/13/asi-es-como-la-ingenieria-inversa-cambio-la-historia-de-la-informatica-para-siempre/</link><pubDate>Mon, 13 Jun 2016 13:58:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2016/06/13/asi-es-como-la-ingenieria-inversa-cambio-la-historia-de-la-informatica-para-siempre/</guid><description>&lt;blockquote&gt;
&lt;p&gt;IBM era el dueño y señor de los bits y los bytes a principios de los 80. En
aquella época Apple, Microsoft y los fabricantes de aquellos legendarios
ordenadores de 8 bits también despuntaban, pero todo daba igual: el gigante
azul dominaba con mano firme la informática empresarial, y para muestra un
botón: el PC no se llamaba PC. Se llamaba IBM PC.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» Javier Pastor | &lt;a href="http://www.xataka.com/historia-tecnologica/asi-es-como-la-ingenieria-inverso-cambio-la-historia-de-la-informatica-para-siempre"&gt;xataka.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Extracting the SuperFish certificate</title><link>http://karpoke.ignaciocano.com/2015/02/23/extracting-the-superfish-certificate/</link><pubDate>Mon, 23 Feb 2015 22:56:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2015/02/23/extracting-the-superfish-certificate/</guid><description>&lt;blockquote&gt;
&lt;p&gt;I extracted the certificate from the SuperFish adware and cracked the
password (”komodia”) that encrypted it. I discuss how down below. The
consequence is that I can intercept the encrypted communications of
SuperFish’s victims (people with Lenovo laptops) while hanging out
near them at a cafe wifi hotspot. Note: this is probably trafficking
in illegal access devices under the proposed revisions to the CFAA, so
get it now before they change the law.&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>Prince of persia code review</title><link>http://karpoke.ignaciocano.com/2013/06/15/prince-of-persia-code-review/</link><pubDate>Sat, 15 Jun 2013 23:06:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2013/06/15/prince-of-persia-code-review/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Even though it is the Apple II version written in 6502 assembly
language, it was a pleasant experience to dive in the code of that
mythical game: As usual there were many fascinating sofware wizardries
to discover.&lt;/p&gt;
&lt;p&gt;The Apple II apparent poor environment for game programming was
actually ground to unmatched innovation and creativity : From
self-modifying code, in-house bootloader, clever floppy disc format to
skewing lookup tables: Prince Of Persia features engineering treasures
in every modules.&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>BIOS Based Rootkits</title><link>http://karpoke.ignaciocano.com/2013/06/14/bios-based-rootkits/</link><pubDate>Fri, 14 Jun 2013 23:06:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2013/06/14/bios-based-rootkits/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Everything described here is based on a project I completed in early
2011, which was originally started several years earlier. While
attending CanSecWest in 2009, Anibal Sacco and Alfredo Ortega from
Core Security did a presentation on ’Persistent BIOS Infection’ where
they demonstrated how it was possible to patch the BIOS to do some
nasty/awesome things. Their Phrack write-up is here:
&lt;a href="http://www.phrack.com/issues.html?issue=66&amp;amp;id=7"&gt;http://www.phrack.com/issues.html?issue=66&amp;amp;id=7&lt;/a&gt;. At the time this
seemed really cool, but I never ended up getting the chance to try it
out. A year later I needed to do a term project for school, so I
decided to revisit BIOS hacking, and implement some of it myself.&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>First Glimpse into the Soul of a Tamagotchi</title><link>http://karpoke.ignaciocano.com/2013/06/08/first-glimpse-into-the-soul-of-a-tamagotchi/</link><pubDate>Sat, 08 Jun 2013 23:06:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2013/06/08/first-glimpse-into-the-soul-of-a-tamagotchi/</guid><description>&lt;blockquote&gt;
&lt;p&gt;I dumped the ROM of a Tamagotchi using the code execution ability I
posted previously. I wrote 6502 code that dumped each byte of the
memory space of the Tamagotchi, and output it over port A (which is
usually the Tamagotchi button input) via SPI.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» Natalie Silvanovich | &lt;a href="http://www.kwartzlab.ca/2013/05/first-glimpse-soul-tamagotchi/"&gt;kwartzlab.ca&lt;/a&gt;&lt;/p&gt;</description></item><item><title>The 8085’s register file reverse engineered</title><link>http://karpoke.ignaciocano.com/2013/03/31/the-8085s-register-file-reverse-engineered/</link><pubDate>Sun, 31 Mar 2013 20:28:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2013/03/31/the-8085s-register-file-reverse-engineered/</guid><description>&lt;blockquote&gt;
&lt;p&gt;On the surface, a microprocessor’s registers seem like simple storage,
but not in the 8085 microprocessor. Reverse-engineering the 8085
reveals many interesting tricks that make the registers fast and
compact. The picture below shows that the registers and associated
control circuitry occupy a large fraction of the chip, so efficiency
is important. Each bit is implemented with a surprisingly compact
circuit. The instruction set is designed to make register accesses
efficient. An indirection trick allows quick register exchanges. Many
register operations use the unexpected but efficient data path of
going through the ALU.&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>How High Can You Get?</title><link>http://karpoke.ignaciocano.com/2013/03/20/how-high-can-you-get/</link><pubDate>Wed, 20 Mar 2013 01:21:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2013/03/20/how-high-can-you-get/</guid><description>&lt;blockquote&gt;
&lt;p&gt;So I wanted to find out: what exactly is the bug in the program that
causes this behavior and also, can it be fixed?&lt;/p&gt;
&lt;p&gt;First I looked on the Internet to see if the answer has already been
found. Some good starting information is located at
&lt;a href="http://www.jeffsromhack.com/products/donkeykong_tech.htm"&gt;http://www.jeffsromhack.com/products/donkeykong_tech.htm&lt;/a&gt;. There, Jeff
Kulczycki breaks down the math of the kill screen, showing the formula
that is used to compute the bonus for each level. The formula says the
level times 10, plus 40, gives the number of hundreds in the bonus
timer. If the result is too large it is forced back down. The key to
this is that the level number is used in the calculation. On level 22
an overflow occurs, leaving the player with just 400 points on the
timer because the multiplication and addition yields a number larger
than 256.&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>An open letter from bunnie, author of Hacking the Xbox</title><link>http://karpoke.ignaciocano.com/2013/03/15/an-open-letter-from-bunnie-author-of-hacking-the-xbox/</link><pubDate>Fri, 15 Mar 2013 02:06:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2013/03/15/an-open-letter-from-bunnie-author-of-hacking-the-xbox/</guid><description>&lt;blockquote&gt;
&lt;p&gt;No Starch Press and I have decided to release this free ebook version
of Hacking the Xbox in honor of Aaron Swartz. As you read this book, I
hope that you’ll be reminded of how important freedom is to the
hacking community and that you’ll be inclined to support the causes
that Aaron believed in.&lt;/p&gt;
&lt;p&gt;I agreed to release this book for free in part because Aaron’s
treatment by MIT is not unfamiliar to me. In this book, you will find
the story of when I was an MIT graduate student, extracting security
keys from the original Microsoft Xbox. You’ll also read about the
crushing disappointment of receiving a letter from MIT legal
repudiating any association with my work, effectively leaving me on my
own to face Microsoft.&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>Hacking my vagina</title><link>http://karpoke.ignaciocano.com/2012/12/15/hacking-my-vagina/</link><pubDate>Sat, 15 Dec 2012 16:06:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2012/12/15/hacking-my-vagina/</guid><description>&lt;blockquote&gt;
&lt;p&gt;This project has been an astonishing little journey. Many of my
previous projects were characterized by an amazing outpouring of
effort to build something highly intricate and ultimately invisible.
This is the opposite kind of project. A little bit of work and a
little custom design to create something new and exciting that I can
immediately use in my everyday life. It also happens to be a sex toy.
In other words, I wanted to hack something I actually use: my vagina.&lt;/p&gt;
&lt;/blockquote&gt;</description></item></channel></rss>