Bin2json features#10
Open
ghost wants to merge 44 commits into
Open
Conversation
…d invalid variant;
…d the goblin deps; stable commit w.r.t. building but semantically invalid;
… ReadMach; however there are some serious issues with return value, loss of information, etc; in the proccess, broke Graphing, SymbolMap, and very probably analysis in general for mach;
…ng for raw mach exports; fixed export names missing, added new export mach type which includes size and name; TODO: compute size and sort imports;
… mach stub for computing coverage; returning a proper struct now;
…ands need a _major_ overhaul, almost completely unusable as an api; changed MachNlist to MachSymbolTable to reflect it's purpose;
…size; and t, where t is lc_t, which is the variant containing every possible load command; it's ugly but stays close to the c api, and has a more friendly library/user api; fixed the issue with stringo requiring manual addition of offset to max length optional argument; many other fixes, including more work on byte coverage;
…them with semantic tags, determines canonical containerhood, and counts the coverage correctly, including when there are multiple levels of nested ranges; sorting still not quite the way I prefer, but the algorithm seems to be working, and only requires platform specific scanners, e.g., for mach and elf;
…e so much zero padding, understanding is way down; fixed minor bug by using is_semantic check for containerhood and whether something is a subrange;
…ge; removed bytes sub and string finding in MachSymbolTable, now using Binary module;
…ib/go/pkg/tool/linux_amd64/cgo which is malcompiled somehow;
…tely scan all of my /usr/lib with no crashing errors (takes forever);
…ed to types; added tags to bytecoverage and more refactoring in elf;
…ocamlfind because make uninstall seems to be broken for some reason;
…verage details; added symbol_kind_to_string and n_type_to_string;
…n-generated getters and pattern match on cmd to use macro generated functions;
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bin2json features