Giter Club home page Giter Club logo

ambiguous-png-packer's Introduction

David's GitHub stats

Here's an overview of my more useful repos:

Exploits

Tools

  • dlinject - Like LD_PRELOAD but for already-running programs.

  • webos-vncserver - A VNC server for TVs running WebOS.

  • libleakmydata - LD_PRELOAD hooks to bypass SSL certificate verification.

  • TARDIS - Trace And Rewrite Delays In Syscalls.

  • Turbo-Recadmiumator - Yet another browser extension to enable 1080p Netflix playback on "unsupported" platforms.

  • rc4 - A Python3 RC4 implementation that doesn't suck.

  • tweetable-polyglot-png - Pack up to 3MB of data into a tweetable PNG polyglot file.

Toys

  • unsafe-python - Showcasing CPython's memory unsafety "features".

  • 6502-emu - A 6502 emulator that I've been meaning to rewrite since forever.

  • chip8 - Yet another CHIP-8 emulator.

  • pwn-mbr - A very basic MBR hijack PoC.

Misc

  • aes-playground - Pedagogical AES implementation(s)

  • wifi-sdcf - Reverse Engineering notes for a "WiFI SD Card" device.

ambiguous-png-packer's People

Contributors

cia-rana avatar davidbuchanan314 avatar mnixry avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ambiguous-png-packer's Issues

Restore to original images

Hi @DavidBuchanan314 :
Thank you for providing such an interesting project.
Now there is a question. How to restore the ambiguous png to original images? Or some way to display the "apple image" on another(no-apple device) platform?

Help

Can anyone please give me link to any tutorial of how to use it?
Thanks

Replication

I was wondering how I can replicate this with different reference images. Do I need to modify the python code in any way to match the images?

fails on my pictures

$ python pack.py 1.png 2.png out.png
Traceback (most recent call last):
  File "pack.py", line 186, in <module>
    main(*sys.argv[1:4])
  File "pack.py", line 120, in main
    b += acomp
TypeError: can't concat bool to bytes

The example runs fine on windows, but it fails to run with other pictures. Are there any special requirements for pictures?

Large amount of artifacting in images.

It seems if the input images are fairly detailed the output image ends up with a lot of artifacting, nearly to the point of destroying the image depending on the input. Is this a side effect of the exploit or a bug / something on my end? I notice your example images have some artifacting, but not nearly as much as I'm seeing
output2
.

Generate race condition

Sorry if I just misunderstood something,
Is there currently any way to generate arbitrary images with the race condition?
I couldn't find it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.