Rename plugin "Exploit" to "ExploitGenerator"

Signed-off-by: Lance Chen <cyen0312@gmail.com>
Find out all manipulatable memory region

A symbolic byte in memory suggests that it has
certain relationship with the symbolic input.

Signed-off-by: Lance Chen <cyen0312@gmail.com>
Convert shellcode string to real shellcode

Shellcode string read from config file is escaped,
which means '\x61' becomes 'x61'. Store converted
shellcode into variable m_shellcode.

Signed-off-by: Lance Chen <cyen0312@gmail.com>
Collect start address of a tainted object instead of the object itself

Since it is not feasible to map memory obejct back to virtual address,
so it is not possible to apply new constraints.

Signed-off-by: Lance Chen <cyen0312@gmail.com>
Generate exploit

Signed-off-by: Lance Chen <cyen0312@gmail.com>