Граф коммитов

347 Коммитов

Автор SHA1 Сообщение Дата
calixteman d07aaa1c46
A string table isn't mandatory (#13)
* A string table isn't mandatory

* Add a test with a pdb with no string table
2019-10-22 14:19:00 +02:00
calixteman 407b5350a6
Detect if a public symbol is code in checking if the section containing it have IMAGE_SCN_CNT_CODE or IMAGE_SCN_MEM_EXECUTE flags (#16) 2019-10-09 15:06:30 +02:00
calixteman 824566f4b7
Dump arrays with their dimensions (#15) 2019-10-09 14:06:35 +02:00
calixteman ec98a689d8
Use symbol server when the pdb doesn't exist locally (#12)
* Use symbol server when the pdb doesn't exist locally

* Split search_symbol_file function and fix nits

* Add a command-line option for symbol servers
2019-10-09 14:03:31 +02:00
Calixte Denizet 92cd35fbd1 Fix grcov option 2019-10-07 15:58:10 +02:00
Calixte Denizet 3f56254b03 Fix TC badge url 2019-10-01 14:50:10 +02:00
calixteman e16a0c42aa
Add code coverage (#11)
* Add code coverage

* Remove  entry

* Remove parenthesis

* Remove = in env

* Get zip package

* Fix grcov path

* Update README to add badges
2019-10-01 14:40:29 +02:00
calixteman 1aa8a8afe7
Merge pull request #10 from calixteman/cab_input
Allow pdb in cabinet archive as input
2019-10-01 14:39:34 +02:00
Calixte Denizet 9490b4a7d1 Allow pdb in cabinet archive as input 2019-10-01 13:36:18 +02:00
Calixte Denizet bd814b66d3 Fix owner in tc yaml file 2019-10-01 13:30:53 +02:00
calixteman 1517e79d4b
Merge pull request #6 from calixteman/from_pdb
New dump_syms for windows
2019-10-01 10:53:54 +02:00
Calixte Denizet 218ee77310 Add some tests 2019-10-01 10:02:18 +02:00
Calixte Denizet 5d7cabac99 Source lines offsets don't always match symbol (start+end) offsets 2019-09-25 15:27:46 +02:00
Calixte Denizet 54fa064979 Only compile get_win_path in unix env 2019-09-25 15:20:38 +02:00
Calixte Denizet 358eb970ca Add an argument to choose output file and dump by default on stdout 2019-09-25 11:38:41 +02:00
calixteman 07f8750b64 Simplify error management 2019-09-23 22:01:38 +02:00
Calixte Denizet 15680542c7 Add pointer to member type 2019-09-22 20:23:37 +02:00
Calixte Denizet 3c3fff14b7 Rewrite types::FuncName::get_unknown 2019-09-22 17:48:54 +02:00
Calixte Denizet 1c8a0f7ffa Decrease indentation level 2019-09-22 16:08:50 +02:00
Calixte Denizet e21d717485 Add clippy and rustfmt in the tc hook 2019-09-21 18:58:21 +02:00
Calixte Denizet 7ac555c663 Refactor the code 2019-09-21 18:53:08 +02:00
Calixte Denizet 71b8298d2f Return 0 for get_stack_param_size 2019-09-20 17:08:27 +02:00
Calixte Denizet 368e28da11 Handle rvalues 2019-09-20 15:43:51 +02:00
Calixte Denizet 92185b711b Add static keyword on member function with no this_type 2019-09-20 15:32:36 +02:00
Calixte Denizet ed9c19d841 Get the stack param size from the function name if it's possible 2019-09-20 15:17:21 +02:00
calixteman a2f546a519 Avoid split_first in types::dump_attributes 2019-09-19 22:43:51 +02:00
calixteman 4e7b84f6e8 Move the line dump in lines 2019-09-19 22:30:31 +02:00
Calixte Denizet a98d9b1ee0 Better error management 2019-09-19 20:03:48 +02:00
Calixte Denizet 144c488811 Move the dump symbol logic at the right place 2019-09-19 19:55:02 +02:00
Calixte Denizet d909818387 Handle error globaly in main 2019-09-19 18:29:31 +02:00
Calixte Denizet 2aa9511cff Add a helper function to get name from stringref 2019-09-19 18:12:50 +02:00
Calixte Denizet 7e313ea0ac Split some code to reduce nested blocks 2019-09-19 18:01:02 +02:00
Calixte Denizet dd540c1d78 Only use major.minor in Cargo.toml 2019-09-19 17:31:53 +02:00
Calixte Denizet 981c4e0bcb Move line stuff in the same place and add documentation 2019-09-19 17:21:46 +02:00
Calixte Denizet ce5472129e Remove the unsafe code 2019-09-19 16:23:32 +02:00
Calixte Denizet e6f671a113 Create os specific function to find the pdb 2019-09-19 15:39:44 +02:00
Calixte Denizet 5ef31727d1 Fix Cargo.lock 2019-09-19 13:11:10 +02:00
Calixte Denizet 2441ace13a Fix no rva issue and avoid to lookup too much for file_id 2019-09-19 13:04:09 +02:00
Calixte Denizet bebebee422 New dump_syms for windows (WIP) 2019-09-18 21:21:05 +02:00
calixteman a4f0deae99
Merge pull request #1 from calixteman/pe_info
Get some info from PE
2019-09-15 16:02:20 +02:00
Calixte Denizet 4eb0faacc2 Fix asserts 2019-09-15 15:42:16 +02:00
Calixte Denizet defa94e7bd Get some info from PE 2019-09-15 15:10:54 +02:00
Sylvestre Ledru 0576a55b39 Create LICENSE-APACHE 2019-09-14 11:33:22 -04:00
Sylvestre Ledru b1563f05d5 Create LICENSE-MIT 2019-09-14 11:33:17 -04:00
Sylvestre Ledru b8fb561932 Add license (confirmed with Mike Hoye) 2019-09-14 11:33:04 -04:00
Calixte Denizet 9334b4e84d Add a Taskcluster configuration file 2019-09-10 14:17:50 +02:00
Calixte Denizet cab687047d Init 2019-09-10 14:08:15 +02:00