246 Commits

Author SHA1 Message Date
malwarefrank e78ab6c4b9 add methods example 2022-12-17 01:45:07 +00:00
malwarefrank 9cc1109945 param str formatting 2022-12-17 01:44:22 +00:00
malwarefrank 5d62f1eb63 minor formatting 2022-12-17 01:42:32 +00:00
malwarefrank 53894df041 fix method flags; add some comparators 2022-12-11 04:01:51 +00:00
malwarefrank d2806de365 populate the methods list, only internal methods for now 2022-12-10 05:27:17 +00:00
malwarefrank 53eda62a02 parse method and param info in mdtable 2022-12-10 04:58:22 +00:00
malwarefrank 350982cddf change test to match change in exception, to ValueError 2022-08-28 02:55:02 +00:00
malwarefrank 241d16c4ca parse generic method sig 2022-08-28 02:51:58 +00:00
malwarefrank 91e11b2068 rename ty to cor_type 2022-08-27 03:53:47 +00:00
malwarefrank b24572c73e moar ElementType for MethodDef parsing 2022-08-27 01:52:21 +00:00
malwarefrank 670caac0c4 implement more ElementType for MethodDef parsing 2022-08-26 05:38:28 +00:00
William Ballenthin 55711981a8 signature: implement locals signature parsing 2022-08-17 02:32:17 +00:00
William Ballenthin 34383c5747 signature: learn to parse some new types (object) 2022-08-17 02:31:37 +00:00
William Ballenthin cfb7bf9f69 signature: separate method signature type from field signature type 2022-08-17 02:31:04 +00:00
William Ballenthin 1cdf90d621 signature: add SZARRAY 2022-08-17 02:29:57 +00:00
William Ballenthin 4bf53a93f6 signature: extend the Token type heirarchy 2022-08-17 02:16:52 +00:00
William Ballenthin 1a8b9b7df8 signtuare: add some doc 2022-08-17 02:16:28 +00:00
William Ballenthin 101e0d688f pep8 2022-08-17 02:15:02 +00:00
William Ballenthin fcb04fea59 add basic parsing of signatures 2022-08-17 02:12:51 +00:00
William Ballenthin 46e2b2e45d utils: fix parsing of compressed signed ints 2022-08-17 02:10:54 +00:00
William Ballenthin c089bc4f16 test_utils: fix read compressed int test 2022-08-17 02:06:25 +00:00
William Ballenthin b7d63a6185 test_utils: fix test cases 2022-08-17 02:06:08 +00:00
William Ballenthin c3155af52f utils: better type compressed int reading 2022-08-17 02:05:49 +00:00
William Ballenthin 1ab29df6f2 utils: add support for parsing compressed signed integers 2022-08-17 01:55:56 +00:00
malwarefrank b7e242e759 minor formatting fixes 2022-08-09 01:34:00 +00:00
malwarefrank fcc5618c13 Bump version: 0.11.2 → 0.12.0 v0.12.0 2022-08-09 00:55:19 +00:00
dependabot[bot] 2346414083 build(deps-dev): bump pycodestyle from 2.8.0 to 2.9.1 (#59)
Bumps [pycodestyle](https://github.com/PyCQA/pycodestyle) from 2.8.0 to 2.9.1.
- [Release notes](https://github.com/PyCQA/pycodestyle/releases)
- [Changelog](https://github.com/PyCQA/pycodestyle/blob/main/CHANGES.txt)
- [Commits](https://github.com/PyCQA/pycodestyle/compare/2.8.0...2.9.1)

---
updated-dependencies:
- dependency-name: pycodestyle
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: malwarefrank <42877127+malwarefrank@users.noreply.github.com>
2022-08-09 00:50:08 +00:00
dependabot[bot] f4ed2f9b4a build(deps-dev): bump mypy from 0.942 to 0.971 (#56)
Bumps [mypy](https://github.com/python/mypy) from 0.942 to 0.971.
- [Release notes](https://github.com/python/mypy/releases)
- [Commits](https://github.com/python/mypy/compare/v0.942...v0.971)

---
updated-dependencies:
- dependency-name: mypy
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-09 00:48:05 +00:00
malwarefrank 74d1a1682c update HISTORY 2022-08-09 00:41:30 +00:00
malwarefrank 498f6c64c5 publish to pypi on versioned tag 2022-07-21 02:35:30 +00:00
malwarefrank 1b16a45035 Bump version: 0.11.1 → 0.11.2 v0.11.2 2022-07-21 02:20:36 +00:00
malwarefrank 5a96f1174d use on.push.tags syntax 2022-07-21 02:19:01 +00:00
malwarefrank a5064176a9 fix typo 2022-07-21 02:05:17 +00:00
malwarefrank 2ffdee3b1e Bump version: 0.11.0 → 0.11.1 v0.11.1 2022-07-21 02:01:19 +00:00
malwarefrank b87bc5a515 github action to publish to TestPyPI 2022-07-21 01:58:27 +00:00
malwarefrank 496382fd60 bugfix: MethodSemantics Method always None 2022-07-16 01:22:03 +00:00
malwarefrank 94f14aaa2b add #Schema stream name for mdtables 2022-06-07 02:29:10 +00:00
malwarefrank 4d84889cdd Merge pull request #50 from mike-hunhoff/fix/dotnet-table-list-parsing
fix off-by-one error w/ parsing table lists
2022-06-07 01:45:08 +00:00
Mike Hunhoff 85792bc338 update typedef members tests 2022-05-04 16:11:25 -06:00
Mike Hunhoff ae27e3de7d fix off-by-one error when parsing table lists 2022-05-04 15:11:49 -06:00
malwarefrank f8dd5cb1bb Bump version: 0.10.0 → 0.11.0 v0.11.0 2022-04-23 01:48:45 +00:00
malwarefrank bd5f168110 update history 2022-04-23 01:48:07 +00:00
malwarefrank b2a24c5eb4 Merge pull request #46 from malwarefrank/resources2
Parse dotnet resources
2022-04-23 01:32:51 +00:00
malwarefrank 887f279d74 bugfix: do not access resource member rva unless it exists 2022-04-19 02:01:54 +00:00
malwarefrank bcd74bd3f7 better exception handling during resource parsing 2022-04-19 01:45:28 +00:00
malwarefrank a1c63f515a Merge pull request #45 from malwarefrank/dependabot/pip/mypy-0.942
build(deps-dev): bump mypy from 0.930 to 0.942
2022-04-17 21:06:16 -04:00
malwarefrank 3db9e616af Merge pull request #48 from doomedraven/patch-2
handle exception in dnstrings example
2022-04-17 21:05:29 -04:00
malwarefrank 7e89d26187 more descriptive variable names; lint error fixes 2022-04-18 01:01:59 +00:00
malwarefrank f337056982 default None for metadata tables 2022-04-17 20:00:09 +00:00
malwarefrank bbc881e789 refactor v1 and v2 ResourceSet type parsing 2022-04-17 19:58:59 +00:00