TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Extracting RAW pictures from memory dumps

43 pointsby 2510c39011c5over 10 years ago

6 comments

ljoshuaover 10 years ago
Kind of OT, but does anyone know of decent resources for learning more about and eventually correcting RAW images?<p>I have a collection of RAW photos that have, due to bad transfers or old disks, become corrupted in ways where you can still see the original image, but color casts are off for half the image (strong purple or orange casts) or the image will suddenly jump and skip a few hundred pixels at random places. It seems like I am just missing a portion in the middle or something is misaligned, and I&#x27;d love to get these photos back. (I know that a JPG preview is hidden inside the file, which I could extract, but it would be nice to have the full image back as well.)
评论 #9120154 未加载
评论 #9120108 未加载
simscitizenover 10 years ago
We wrote a tool like this in my last job to guess the width of raw images like these. First, we were dealing with iOS, and there are certain constraints on the platform which help with guessing width (bitmaps are generally 32-bit BGRA, and the rows in iOS bitmap images are aligned to 32 bytes). Because of the alignment constraint you only have to guess the width in 8-pixel increments. Then pick the width that minimizes the average pixel difference between adjacent rows in the image. This usually guessed the width of the original image (or an integer multiple of the actual width), at least when the original image was a UI element (as UI elements generally have large rectangular blocks of color in them).
userbinatorover 10 years ago
Also fun to try cat&#x27;ing a process&#x27; memory to &#x2F;dev&#x2F;audio. Works best if the process is a media player.
reacwebover 10 years ago
In the end of the eighties I needed to replace the fancy patterns available in spreadsheet graphics on PC1512 (gem) by more serious patterns (the client was a bank). I have done a small visualisation program in turbo pascal to find them and I have patched the binary.
spydumover 10 years ago
pretty wild, im used to running strings on process dumps and such.. never imagined opening an image editor to get something useful!
评论 #9118687 未加载
shironinjaover 10 years ago
Just wanted to say I loved your off the cuff humor and thought it was an enjoyable article.