layout: post title: Browser Fuzzing tags: [hacking] —
Well it fucking happened. I stopped writing to this blog for a while. Who saw that coming? Anyway I’m making a comeback. The delay in posts was caused by 🥁 - me being in the fucking hospital. Some highlights: perfortated intestine, lost 40 lbs (I look like a goddamn male model but not as pretty), and a near death experience or two. No big fucking deal.
To satisfy the third requirement, we first note that due to the relatively minor changesperformed by each mutation, the chances of it turning a semantically valid program into aninvalid one are relatively small. Further, all mutations are required to obey to a set of basicsemantic correctness rules of the IL, enforcing such things as the definition of a variablebefore its usage. Finally, by avoiding the inclusion of semantically invalid programs, it ispossible to keep the overall percentage of emitted invalid programs at an acceptable level.