Q: What is ASLR?
A: ASLR Stands for Address Space Layout Randomization. It is a security feature to make things harder to hack. It basically loads the code into random non-sequential segments of memory and then remembers where it loaded things to allow sequential execution.
When a developer builds a Program using XCode or something, he can set the MH_PIE flag. I am not sure, but I guess MH stands for mach header and PIE stands for Position Independent Executable.
Q: What does this APP do?
A: It basically searches for the MH_PIE Flag, disables it and writes the changes to the Application.