On Tue, Mar 18, 2014 at 9:08 PM, Daniel Smith <danielsmith9...@gmail.com> wrote: > I would like to propose a new idea for GSOC 2014 that I want to implement > for QEMU. Since QEMU are widely used for binary analysis, dynamic binary > code instrumentation and so on. > Can we provide the framework like Pin (A Dynamic Binary Instrumentation > Tool) for those areas in QEMU? Different from that, our framework can > support both user and kernel level instrumentation. > > Some potential works may include: > (1) Trace the instructions under a specified system call context (without > interrupt code); > (2) Integrate Xed2 for supporting disassembling. Xed2 is a very convenient > tool and provides bunch of APIs for disassembling. > (3) Support instrumentation abilities for guest OS event. For example, (1) > print the value of "EAX" before a specified instruction gets executed; (2) > print system call arguments for a certain system call.
It's very late to propose a custom project idea. I have CCed people who may have comments about the idea in general. Here are the steps: 1. Find a mentor (probably from among the people I CCed) 2. Flesh out the project idea, decide what is realistic to achieve 3. Submit your application at http://google-melange.com/ by 21st March 19:00 UTC Finally, slots (funding) are limited and a project proposed late is last in line to receive a slot. There are already 11 ideas on the wiki and last year we got funding for 9. Realistically, it seems that it's too late. I recommend you focus on one of the project ideas already on the wiki: http://qemu-project.org/Google_Summer_of_Code_2014 Stefan