I hate software

Thursday, March 10, 2016

Fuzzing Vulkans, how do they work?

›
Introduction Disclaimer: I have not yet fully read the specs on SPIR-V or Vulkan. I decided to find out how hard it is to crash code wo...
Thursday, February 25, 2016

Notes on firmware and tools

›
Introduction. In this blog post I mainly want to summarize my latest experiments at using clang's static analyzer and some thoughts on...
Monday, January 25, 2016

On GPU ISAs and hacking

›
Recently I've been reading several interesting posts on hacking Windows OpenGL drivers to exploit the " GL_ARB_get_program_binary...
Monday, January 18, 2016

Abusing QEMU and mmap() or Poor Man's PCI Pass-Through

›
The problem. Another tale from the endless firmware endeavours. The other day I ended up in a weird situation. I was locked in a room wit...
Sunday, November 8, 2015

Porting legacy RTOS software to a custom OS.

›
So lately I've been working on porting a large-sized application from a well-known RTOS to a custom kernel. The RTOS is VxWorks and the ...
Wednesday, May 20, 2015

on making a DDE kit, kinda

›
So I have this task of porting a huge piece of software running on a proprietary OS to another OS. And I don't even have a clue how to...
Friday, May 15, 2015

GCOV is amazing yet undocumented

›
One useful technique for maintaining software quality is code coverage. While routinely used by high-level developers it is completely forgo...
‹
›
Home
View web version

About Me

I hate software
http://astarasikov.github.io/ https://twitter.com/astarasikov
View my complete profile
Powered by Blogger.