{"push_id":1265263474,"size":20,"distinct_size":1,"ref":"refs/heads/topic-dift_unittest","head":"67e488e3b23046e0d35c1aa76661ffbe3149ec70","before":"1377f5e242c8bb37a9297668ffb51d2cdd5549cf","commits":[{"sha":"874e730769d20c2184e300ee003ff9b3e68e66f7","author":{"name":"JCJao","email":"3f1fbc2b16e205abf19b1401065bd5d5d7a33b58@gmail.com"},"message":"1. CONFIG_AGENT is added to make files and configure file, and be sure add \"--enable-agent\" option to configuration before make.\n2. w_status -> w_stat\n3. ext/agent/* except agent.c and agent.h; monitor.c","distinct":false,"url":"https://api.github.com/repos/misterlihao/MBA/commits/874e730769d20c2184e300ee003ff9b3e68e66f7"},{"sha":"b2f769d4170f14acc3ac20f41293f0f04c4061cd","author":{"name":"JCJao","email":"3f1fbc2b16e205abf19b1401065bd5d5d7a33b58@gmail.com"},"message":"command w_invk -> w_invo\nhandler do_w_invk -> do_w_invo","distinct":false,"url":"https://api.github.com/repos/misterlihao/MBA/commits/b2f769d4170f14acc3ac20f41293f0f04c4061cd"},{"sha":"043ff16c8a9679b7bf750d384193e98edec86b0e","author":{"name":"fatgle","email":"8c0e7926797dbdcca544dcb019190c7cefa63638@gmail.com"},"message":"1. Add agent thread to QEMU\n2. Add w_logf command","distinct":false,"url":"https://api.github.com/repos/misterlihao/MBA/commits/043ff16c8a9679b7bf750d384193e98edec86b0e"},{"sha":"c96a8427fd66385175957313e047d8d4acf7ebcd","author":{"name":"Bletchley13","email":"f057d2ebd2d7af0995baf33ad62d5dcd66777885@cs.nctu.edu.tw"},"message":"1. Update the libqcow library","distinct":false,"url":"https://api.github.com/repos/misterlihao/MBA/commits/c96a8427fd66385175957313e047d8d4acf7ebcd"},{"sha":"a2f0b697c7b44ae0154d9d4b4efb1d8a4f554dd6","author":{"name":"Bletchley13","email":"f057d2ebd2d7af0995baf33ad62d5dcd66777885@cs.nctu.edu.tw"},"message":"1. Add memfrs(MEMory FoRenSic) Extension structure\n2. Add general json library json-c\n3. Implement general purpose data structure query API\n4. Implement process process listing","distinct":false,"url":"https://api.github.com/repos/misterlihao/MBA/commits/a2f0b697c7b44ae0154d9d4b4efb1d8a4f554dd6"},{"sha":"198ef392c69ed4a17a1d2fc49ad0a76af7b800ef","author":{"name":"Bletchley13","email":"f057d2ebd2d7af0995baf33ad62d5dcd66777885@cs.nctu.edu.tw"},"message":"1. Add missing file json-c/autogen.sh\n2. Fix json-c build fail without autogen first\n3. Add environment for travis auto-build tsk and memfrs","distinct":false,"url":"https://api.github.com/repos/misterlihao/MBA/commits/198ef392c69ed4a17a1d2fc49ad0a76af7b800ef"},{"sha":"74d4ac29a745fa104c5b04cad7a2072aae8da670","author":{"name":"Chiawei, Wang","email":"16f96383a34b9e8f10fc732c64f247879eb3b1fb@users.noreply.github.com"},"message":"Merge pull request #9 from Bletchley13/master\n\nAdd memfrs extension, fix tsk extension libqcow issue and add support for Travis","distinct":false,"url":"https://api.github.com/repos/misterlihao/MBA/commits/74d4ac29a745fa104c5b04cad7a2072aae8da670"},{"sha":"e23da6b82b160cb69c9802390671a09ac0520d41","author":{"name":"Chiawei, Wang","email":"19376ffb1d173f7e019342d31d9db8288440dc24@gmail.com"},"message":"Fix the conflict between the agent and the memory forensics extensions of the Windows guest","distinct":false,"url":"https://api.github.com/repos/misterlihao/MBA/commits/e23da6b82b160cb69c9802390671a09ac0520d41"},{"sha":"f6c02e36beaa8661dcaac553e18ec1f519b7762f","author":{"name":"Chiawei, Wang","email":"19376ffb1d173f7e019342d31d9db8288440dc24@gmail.com"},"message":"Revise the initialization process of the agent extension:\n1. replace the global variables with a global agent context structure to avoid name pollution\n2. define constants using macro and enum in the agent header\n3. move the agent port forwarding code into part of the extension implementation\n4. use persistent connection to perform future agent commands\n5. add thread lock to prevent the race condition between QEMU and agent thread,\n   which can be caused by rapidly issuing agent commands\n\nCurrently the rest agent commands are to be revised to fit these newly added modification.","distinct":false,"url":"https://api.github.com/repos/misterlihao/MBA/commits/f6c02e36beaa8661dcaac553e18ec1f519b7762f"},{"sha":"aeae0eccfda52fa481423f3cbd4bbbc326fd918c","author":{"name":"Chiawei, Wang","email":"19376ffb1d173f7e019342d31d9db8288440dc24@gmail.com"},"message":"Agent import/export revision\n1. support import/export of a 8-bytes sized file\n2. add connection-broken detection socket read/write","distinct":false,"url":"https://api.github.com/repos/misterlihao/MBA/commits/aeae0eccfda52fa481423f3cbd4bbbc326fd918c"},{"sha":"71de51faf9f802278fa25cfb6e6adb6db80a0684","author":{"name":"Chiawei, Wang","email":"19376ffb1d173f7e019342d31d9db8288440dc24@gmail.com"},"message":"1. Agent log file export revision\n2. Fix the switch-case bug that the AGENT_RET_EFAIL case does not break correctly","distinct":false,"url":"https://api.github.com/repos/misterlihao/MBA/commits/71de51faf9f802278fa25cfb6e6adb6db80a0684"},{"sha":"f424036b83b5aa892f59d5d68e23248339bbe5f0","author":{"name":"Chiawei, Wang","email":"19376ffb1d173f7e019342d31d9db8288440dc24@gmail.com"},"message":"Agent exeucte/invoke revision\n1. support interactive input/output console while performing the 'execute' command\n2. add mutex lock to avoid the race condition between QEMU console and agent thread executing the 'execute' command","distinct":false,"url":"https://api.github.com/repos/misterlihao/MBA/commits/f424036b83b5aa892f59d5d68e23248339bbe5f0"},{"sha":"055f3b8546539175b294ed7a321bfbedcc365263","author":{"name":"Chiawei, Wang","email":"19376ffb1d173f7e019342d31d9db8288440dc24@gmail.com"},"message":"1. Update the README to explain the currently implemented features\n2. Add the copyright information for the agent extension","distinct":false,"url":"https://api.github.com/repos/misterlihao/MBA/commits/055f3b8546539175b294ed7a321bfbedcc365263"},{"sha":"108c030142088424b1366ee121c402f75d6a3aec","author":{"name":"Chiawei, Wang","email":"19376ffb1d173f7e019342d31d9db8288440dc24@gmail.com"},"message":"1. Add the windows/ directory under the agent extension for the in-VM agent implementation\n2. Add the test/ directory under the agent extension for future testing","distinct":false,"url":"https://api.github.com/repos/misterlihao/MBA/commits/108c030142088424b1366ee121c402f75d6a3aec"},{"sha":"142a561bfc4092c9b210ae336285d66f952e7aff","author":{"name":"Chiawei, Wang","email":"19376ffb1d173f7e019342d31d9db8288440dc24@gmail.com"},"message":"1. Fix the variable used-before-initialized bug of windows agent 'import' code\n2. Revise README under the extension directory","distinct":false,"url":"https://api.github.com/repos/misterlihao/MBA/commits/142a561bfc4092c9b210ae336285d66f952e7aff"},{"sha":"75eb4731ce6ee01bcc4155e74db166a385f7a5c0","author":{"name":"hackjackhack","email":"5601552c0ebac89d55ef2caf03967d136a50240b@intowow.com"},"message":"Created an issue templete.","distinct":false,"url":"https://api.github.com/repos/misterlihao/MBA/commits/75eb4731ce6ee01bcc4155e74db166a385f7a5c0"},{"sha":"803ceecc0405e622197e9805ae42f2ad49529e68","author":{"name":"Chiawei, Wang","email":"19376ffb1d173f7e019342d31d9db8288440dc24@gmail.com"},"message":"1. fix the travis misconfiguration on account information\n2. revise the README files in the root directory and the ext/ one\n3. add '--enable-mba-all' configuration to enable all MBA features at a time\n4. fix the configuration-aware compilation for the dift and agent extensions","distinct":false,"url":"https://api.github.com/repos/misterlihao/MBA/commits/803ceecc0405e622197e9805ae42f2ad49529e68"},{"sha":"9de04f979b5f91b0f6d1a5f0b8eb7956f49bb3dd","author":{"name":"Chiawei, Wang","email":"19376ffb1d173f7e019342d31d9db8288440dc24@gmail.com"},"message":"Introduce the google test/mock testing framework\n'make mba-test' compiles the unit tests for each MBA extension.\n'make mba-test-clean' cleanup the code and the gtest libraries of MBA unit tests.","distinct":false,"url":"https://api.github.com/repos/misterlihao/MBA/commits/9de04f979b5f91b0f6d1a5f0b8eb7956f49bb3dd"},{"sha":"504bb2ad41ee02009b5e3ebfe83f3ff0b255dfdd","author":{"name":"Chiawei, Wang","email":"16f96383a34b9e8f10fc732c64f247879eb3b1fb@users.noreply.github.com"},"message":"Update README.md for the quick start instructions","distinct":false,"url":"https://api.github.com/repos/misterlihao/MBA/commits/504bb2ad41ee02009b5e3ebfe83f3ff0b255dfdd"},{"sha":"67e488e3b23046e0d35c1aa76661ffbe3149ec70","author":{"name":"misterlihao","email":"4c3a783990d85cbcbdc055a79e8dd74272f2182d@gmail.com"},"message":"Rewrite dift unit testing with gmock\n\n- Completed unit test for init_dift_context\n- Change CONFIG_DIFT_GTEST to CONFIG_DIFT_TEST","distinct":true,"url":"https://api.github.com/repos/misterlihao/MBA/commits/67e488e3b23046e0d35c1aa76661ffbe3149ec70"}]}
{"actor":{"display_login":"misterlihao"}}