{"payload":{"pageCount":2,"repositories":[{"type":"Public","name":"vast","owner":"trailofbits","isFork":false,"description":"VAST is an experimental compiler pipeline designed for program analysis of C and C++. It provides a tower of IRs as MLIR dialects to choose the best fit representations for a program analysis or further program abstraction.","topicNames":["c","cpp","clang","compilers","program-analysis","intermediate-representation","compiler-frontend","mlir"],"topicsNotShown":0,"allTopics":["c","cpp","clang","compilers","program-analysis","intermediate-representation","compiler-frontend","mlir"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":5,"issueCount":150,"starsCount":343,"forksCount":24,"license":"Apache License 2.0","participation":[11,2,17,13,22,59,13,34,13,8,50,29,112,83,52,16,32,35,10,86,17,40,74,30,32,45,1,19,23,13,6,1,0,11,6,24,14,41,18,5,30,38,62,51,48,11,7,51,47,34,83,40],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-17T12:12:08.768Z"}},{"type":"Public","name":"testing-handbook","owner":"trailofbits","isFork":false,"description":"Trail of Bits Testing Handbook","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":6,"issueCount":10,"starsCount":28,"forksCount":4,"license":"Creative Commons Attribution 4.0 International","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,24,0,2,44,31,0,5,0,6,0,6,8,0,13,3,11,12,4],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-15T15:47:25.130Z"}},{"type":"Public","name":"pasta","owner":"trailofbits","isFork":false,"description":"Peter's Amazing Syntax Tree Analyzer","topicNames":["compiler","static-analysis","ast","clang","llvm"],"topicsNotShown":0,"allTopics":["compiler","static-analysis","ast","clang","llvm"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":17,"starsCount":109,"forksCount":7,"license":"Apache License 2.0","participation":[18,13,9,13,7,12,0,4,8,9,9,5,0,0,0,0,0,5,6,0,0,0,0,0,2,4,3,0,2,0,2,0,0,0,0,0,1,3,2,0,0,1,2,0,0,0,1,0,0,0,1,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-17T16:10:54.800Z"}},{"type":"Public","name":"polytracker","owner":"trailofbits","isFork":false,"description":"An LLVM-based instrumentation tool for universal taint tracking, dataflow analysis, and tracing.","topicNames":["dataflow-analysis","taint-tracking","llvm","instrumentation","taint-analysis"],"topicsNotShown":0,"allTopics":["dataflow-analysis","taint-tracking","llvm","instrumentation","taint-analysis"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":1,"issueCount":44,"starsCount":502,"forksCount":44,"license":"Apache License 2.0","participation":[10,10,1,1,0,1,0,0,7,0,0,0,18,24,0,0,4,0,2,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-02T16:40:57.772Z"}},{"type":"Public","name":"mishegos","owner":"trailofbits","isFork":false,"description":"A differential fuzzer for x86 decoders","topicNames":["x86","fuzzing","hacktoberfest"],"topicsNotShown":0,"allTopics":["x86","fuzzing","hacktoberfest"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":10,"issueCount":9,"starsCount":219,"forksCount":28,"license":"Apache License 2.0","participation":[5,5,6,6,4,6,7,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,7,5,2,3,2,0,5,2,0,0,3,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-13T09:49:52.163Z"}},{"type":"Public","name":"pe-parse","owner":"trailofbits","isFork":false,"description":"Principled, lightweight C/C++ PE parser","topicNames":["pe-format","portable-executable","hacktoberfest"],"topicsNotShown":0,"allTopics":["pe-format","portable-executable","hacktoberfest"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":2,"issueCount":15,"starsCount":765,"forksCount":154,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-11T15:21:50.862Z"}},{"type":"Public","name":"uthenticode","owner":"trailofbits","isFork":false,"description":"A cross-platform library for verifying Authenticode signatures","topicNames":["cryptography","cpp","authenticode","hacktoberfest","code-signing"],"topicsNotShown":0,"allTopics":["cryptography","cpp","authenticode","hacktoberfest","code-signing"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":1,"issueCount":9,"starsCount":132,"forksCount":33,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-18T19:09:35.964Z"}},{"type":"Public","name":"circuitous","owner":"trailofbits","isFork":false,"description":"binary->LLVM->circuits","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":75,"starsCount":17,"forksCount":6,"license":"Apache License 2.0","participation":[9,0,0,0,10,7,0,0,9,12,0,16,0,6,7,14,5,12,9,19,27,4,0,7,1,0,0,2,0,2,0,0,0,6,0,3,5,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-26T09:19:15.450Z"}},{"type":"Public","name":"osquery","owner":"trailofbits","isFork":true,"description":"SQL powered operating system instrumentation, monitoring, and analytics.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":2,"issueCount":0,"starsCount":35,"forksCount":2421,"license":"Other","participation":[4,6,8,0,2,0,0,0,5,0,8,3,4,2,8,1,4,0,9,2,4,3,6,0,1,4,1,1,2,3,10,4,0,1,4,0,1,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-18T14:17:02.155Z"}},{"type":"Public","name":"maat","owner":"trailofbits","isFork":false,"description":"Open-source symbolic execution framework: https://maat.re","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":7,"issueCount":21,"starsCount":606,"forksCount":44,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-15T21:01:36.770Z"}},{"type":"Public","name":"LeftoverLocalsRelease","owner":"trailofbits","isFork":false,"description":"The public release of LeftoverLocals code","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":1,"starsCount":59,"forksCount":10,"license":"Apache License 2.0","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-07T01:31:00.737Z"}},{"type":"Public","name":"binrec-tob","owner":"trailofbits","isFork":false,"description":"BinRec: Dynamic Binary Lifting and Recompilation ","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":13,"issueCount":30,"starsCount":103,"forksCount":15,"license":"Other","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-18T09:29:20.306Z"}},{"type":"Public","name":"winchecksec","owner":"trailofbits","isFork":false,"description":"Checksec, but for Windows: static detection of security mitigations in executables","topicNames":["windows","security","hacktoberfest","mitigations"],"topicsNotShown":0,"allTopics":["windows","security","hacktoberfest","mitigations"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":2,"issueCount":17,"starsCount":551,"forksCount":77,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-05-10T20:11:57.155Z"}},{"type":"Public","name":"bpf_tutorials_code","owner":"trailofbits","isFork":false,"description":"This repository contains the companion code from the \"All your tracing are belong to BPF\" blog posts","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":18,"forksCount":3,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-04-12T15:15:57.995Z"}},{"type":"Public","name":"linuxevents","owner":"trailofbits","isFork":false,"description":"A sample PoC for container-aware exec events for osquery","topicNames":["linux","monitoring","tracing","ebpf","bpf","runtime-code-generation"],"topicsNotShown":0,"allTopics":["linux","monitoring","tracing","ebpf","bpf","runtime-code-generation"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":22,"forksCount":2,"license":"Apache License 2.0","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-15T18:55:44.290Z"}},{"type":"Public","name":"ebpf-common","owner":"trailofbits","isFork":false,"description":"Various utilities useful for developers writing BPF tools","topicNames":["llvm","tracing","ebpf","bpf","trace"],"topicsNotShown":0,"allTopics":["llvm","tracing","ebpf","bpf","trace"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":1,"issueCount":1,"starsCount":28,"forksCount":9,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-04-12T15:12:54.464Z"}},{"type":"Public","name":"ebpfault","owner":"trailofbits","isFork":false,"description":"A BPF-based syscall fault injector","topicNames":["debugging","llvm","fault-injection","bpf","ebpf"],"topicsNotShown":0,"allTopics":["debugging","llvm","fault-injection","bpf","ebpf"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":1,"starsCount":93,"forksCount":8,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-04-12T15:08:14.345Z"}},{"type":"Public","name":"ebpfpub","owner":"trailofbits","isFork":false,"description":"ebpfpub is a generic function tracing library for Linux that supports tracepoints, kprobes and uprobes.","topicNames":["security","monitoring","tracing","bpf","tracepoints","llvm","ebpf"],"topicsNotShown":0,"allTopics":["security","monitoring","tracing","bpf","tracepoints","llvm","ebpf"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":110,"forksCount":10,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-04-12T15:07:39.945Z"}},{"type":"Public","name":"btfparse","owner":"trailofbits","isFork":false,"description":"A C++ library that parses debug information encoded in BTF format","topicNames":["tracing","ebpf","bpf","btf"],"topicsNotShown":0,"allTopics":["tracing","ebpf","bpf","btf"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":1,"issueCount":0,"starsCount":23,"forksCount":5,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-04-11T18:03:22.699Z"}},{"type":"Public","name":"android-security-tools","owner":"trailofbits","isFork":false,"description":"Android sandbox and IPC enumeration tools","topicNames":["android","ipc","sandbox"],"topicsNotShown":0,"allTopics":["android","ipc","sandbox"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":1,"issueCount":0,"starsCount":5,"forksCount":3,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-04-11T18:00:37.392Z"}},{"type":"Public","name":"deepstate-test-suite","owner":"trailofbits","isFork":false,"description":"Automated continuous testing integration using DeepState","topicNames":["unit-testing","symbolic-execution","fuzzing"],"topicsNotShown":0,"allTopics":["unit-testing","symbolic-execution","fuzzing"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":1,"starsCount":4,"forksCount":3,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-03-31T00:13:22.156Z"}},{"type":"Public archive","name":"constexpr-everything","owner":"trailofbits","isFork":false,"description":"Rewrite C++ code to automatically apply `constexpr` where possible","topicNames":["c-plus-plus","quality","llvm","clang","secur","clang-ti"],"topicsNotShown":0,"allTopics":["c-plus-plus","quality","llvm","clang","secur","clang-ti"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":2,"issueCount":3,"starsCount":243,"forksCount":14,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-30T17:26:17.644Z"}},{"type":"Public archive","name":"magnifier","owner":"trailofbits","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":5,"issueCount":1,"starsCount":56,"forksCount":4,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-27T13:21:17.559Z"}},{"type":"Public archive","name":"curl-fuzzer","owner":"trailofbits","isFork":true,"description":"Quality assurance testing for the curl project","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":28,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-12-27T16:47:07.129Z"}},{"type":"Public archive","name":"llvm-wedlock","owner":"trailofbits","isFork":false,"description":"A copy of LLVM with the Wedlock backend pass","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-08-24T18:16:07.319Z"}},{"type":"Public archive","name":"llvm-sanitizer-tutorial","owner":"trailofbits","isFork":false,"description":"An LLVM sanitizer tutorial","topicNames":["llvm","tutorial","llvm-sanitizer"],"topicsNotShown":0,"allTopics":["llvm","tutorial","llvm-sanitizer"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":1,"issueCount":0,"starsCount":189,"forksCount":23,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-06-01T06:35:08.126Z"}},{"type":"Public archive","name":"essence","owner":"trailofbits","isFork":false,"description":"A tool for generating stand-alone executables for functions residing in an LLVM bitcode module","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":1,"issueCount":0,"starsCount":7,"forksCount":3,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-09-03T19:04:10.545Z"}},{"type":"Public archive","name":"AppJailLauncher","owner":"trailofbits","isFork":false,"description":"CTF Challenge Framework for Windows 8 and above","topicNames":["ctf","ctf-challenges","security-ctf"],"topicsNotShown":0,"allTopics":["ctf","ctf-challenges","security-ctf"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":6,"starsCount":144,"forksCount":21,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-07-14T19:19:36.511Z"}},{"type":"Public archive","name":"monitoring_linux_events","owner":"trailofbits","isFork":false,"description":"Companion code for the \"Monitoring Linux events\" Empire Hacking talk","topicNames":["linux","monitoring","llvm","tracing","ebpf","bpf","llvm-ir"],"topicsNotShown":0,"allTopics":["linux","monitoring","llvm","tracing","ebpf","bpf","llvm-ir"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":7,"forksCount":6,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-12-12T01:17:14.157Z"}},{"type":"Public archive","name":"anselm","owner":"trailofbits","isFork":false,"description":"Detect patterns of bad behavior in function calls","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":25,"forksCount":4,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-21T18:10:42.630Z"}}],"repositoryCount":37,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}