-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bin2json features #10
Open
ghost
wants to merge
44
commits into
oasis-lib
Choose a base branch
from
bin2json-features
base: oasis-lib
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains 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
…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;
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