NinjaLikesCheez

Results 9 issues of NinjaLikesCheez

This change adds strength & ranged level requirements to `AgilityShortcuts` (lifted from the Wiki, might not be inclusive of all agility shortcuts) and uses those requirements in the WorldMap plugin...

Increase the amount of filetypes supported by bruh by allowing ingestion of a Mach-O binary that has an __LLVM section. This is blocked by BCSymbolMap & #hidden symbol resolution.

enhancement

bruh should ingest, parse, and use BCSymbolMaps to resymbolificate __hidden# function names. This is required for #6

enhancement

bruh should attempt to resolve constant global strings in place where they are used.

enhancement

bruh should have a basic custom printer for LLVM modules that, among other things in the future, insert arguments into the function name of a call. i.e. `"-[SomeClass someFunctionWithArg:]"(%0)` becomes...

enhancement

### Checklist - [ ] Any new parsing code was already published, integrated, and merged into Semgrep. DO NOT MERGE THIS PR BEFORE THE SEMGREP INTEGRATION WORK WAS COMPLETED. -...

Xcodes is relying on a fairly old version of the swift-argument-parser, causing package resolution issues in CLI tools integrating Xcodes using new versions. Closes https://github.com/XcodesOrg/xcodes/pull/354

In addition, update swift-argument-parser and refactor some logic: - use URL for path operations - refactor for changes to swift-argument-parser - use xcrun + user-configurable --sdk option to allow for...

This change adds support for the 'type' advanced debug var attribute: https://github.com/swiftlang/swift/blob/main/docs/SIL/Instructions.md#debug-information