Confirmed users
529
edits
| Line 18: | Line 18: | ||
=== Success Criteria === | === Success Criteria === | ||
== Updates == | == Updates == | ||
=== 2014-11-28 === | |||
current state | |||
* process: abstraction for handling processes in each operating system | |||
** macos not yet supported | |||
* memaccess: purely internal to masche, read memory bits from a process | |||
** 19: Test Fails for Linux 32 bit binaries | |||
** 20: on Linux: Permission Denied is being reported as a softerror instead of harderror | |||
** 21: memaccess.WalkMemory doesn't respect the starting address parameter | |||
* listlibs: functional for windows and linux, but buggy on linux | |||
** no macos support right now | |||
* memsearch: used to search inside the memory of a process | |||
* to search memory: | |||
# call Process to obtain a process handler | |||
# call memsearch using the process handler | |||
* to search libraries: | |||
# call Process to obtain a process handler | |||
# call listlist using the process handler | |||
==== TODO ==== | |||
# finish refactoring of Process package | |||
#* include modifying listlib and memsearch to take a Process as input | |||
# fix bugs in linux implementation (19-22) | |||
# OSX: need listlibs implementation | |||
# Documentation | |||
=== 2014-11-07 === | |||
Agenda: | |||
* Testing on windows 32 bits and with 32 bit processes.. It works! | |||
* Also tested with 32bits binaries in os x. Works! | |||
* We should Always use 64 bit app if possible. | |||
* Linux fixed parsing of mapped regions with whitespaces. | |||
* Pato implemented the encoding detection algorithm, but it's ***SLOW*** | |||
* We have to talk about the scope of the project and deadlines. | |||
** report deadline Dec 12th | |||
** mozilla presentation tuesday Jan.5th | |||
==== todo ==== | |||
* add warning in library init() to check if the lib is compiled for 32 bits and running on 64 bits OS | |||
=== 2014-10-17 === | === 2014-10-17 === | ||