About:

Wouter Coekaerts personal site

Website:

Specializations:

Outgoing Links:

Davi Ottenheimer
Subscribe to RSS:
The text discusses a bug in java.lang.String that allows the creation of broken strings. It explains how the bug can be exploited to create strings that do not behave as expected. The author also challenges the reader to create a ...
The text explains how to invoke any method without using a dot in Java. It provides various techniques and tricks to achieve this, such as invoking constructors, using anonymous inner classes, method references, try-with-resources...
The Java type system has holes, and the guarantees can be broken. The author found constructs that the compiler and/or specification claim are safe, do not generate warnings, but cause heap pollution, leading to a ClassCastExcepti...
The post discusses Java security vulnerabilities based on the Marshalling Pickles presentation from January. It takes a closer look at two gadgets: AnnotationInvocationHandler and BeanContextSupport. It explains an old AnnotationI...
The text is a solution to a Java puzzle that requires avoiding infinite recursion and division by zero. The solution involves creating a different class to avoid recursion and resolving the division by zero issue by creating a fie...
...
The post discusses how to resurrect objects back from the dead in Java by abusing a recently fixed security bug in the JDK. It explains the different types of references, phases in an object's dying process, and how to trick the g...
The text provides the solution to the cookies puzzle in Java. It explains the requirements and demonstrates how to make the method return different types based on the context. It also discusses the use of type inference and demons...
The text is a Java puzzle about Count von Count and Cookie Monster. It involves a scenario where Cookie Monster eats cookies and the class Count is given. The puzzle is to edit the Cookie Monster class to make it work.