capstone
archriscv-packages
Our great sponsors
capstone | archriscv-packages | |
---|---|---|
7 | 4 | |
7,025 | 188 | |
1.7% | - | |
9.0 | 9.9 | |
7 days ago | 5 days ago | |
C | Shell | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
capstone
-
Rise: Accelerate the Development of Open Source Software for RISC-V
Maybe then they can help us with the Capstone[1][2] disassembly engine auto-sync (automatic synchronization from the LLVM TableGen files) effort[3]. ARMv7, ARMv8/9, PowerPC are nearly finished, and MIPS in in near-term plans. Nobody stepped in for RISC-V yet.
[1] http://www.capstone-engine.org/
[2] https://github.com/capstone-engine/capstone
[3] https://github.com/capstone-engine/capstone/issues/2015
-
How to make smaller C and C++ binaries
Bloaty is a nice tool.
When I worked on Matter a couple years ago, we had the problem that its backend http://www.capstone-engine.org/ did not support Xtensa, and produced some Python tools that could take output from bloaty or similar data from readelf or elftools, and produce several kinds of report.
https://github.com/project-chip/connectedhomeip/blob/master/...
- Capstone disassembly/disassembler framework: Core (Arm, Arm64, BPF, EVM, M68K, M680X, MOS65xx, Mips, PPC, RISCV, Sparc, SystemZ, TMS320C64x, Web Assembly, X86, X86_64, XCore) + bindings.
-
Installing Triton in fresh linux VM step-by-step guide (hairpull-free edition)
$ git clone -b next https://github.com/capstone-engine/capstone $ cd capstone $ ./make.sh $ sudo ./make.sh install $ cd ..
-
Solana is going to be the next rug pull - I'm a Solana developer and I've discovered a glaring vulnerability.
People already closing in: [Implement an eBPF decompiler/disassembler · Issue #838 · capstone-engine/capstone · GitHub](https://github.com/capstone-engine/capstone/issues/838)
- Capstone is a disassembly framework with the target of becoming the ultimate disasm engine for binary analysis and reversing in the security community.
archriscv-packages
-
Rise: Accelerate the Development of Open Source Software for RISC-V
Arch RISC-V port effort[0] is what I use, and has both firefox and chromium.
RVSpace forum also has some threads re: people testing recent Firefox releases on other distros: Javascript JIT is recent in Firefox, and helps a lot.
0. https://archriscv.felixc.at/
-
How can I test code written using RISC-V V?
Yeah that's one of the use cases. IIUC Arch Linux RISC-V packages are mostly built in qemu binfmt chroots (https://archriscv.felixc.at/)
-
RISC-V based Single Board Computers are getting there
Sorry for the late response. Actually there're some useful guides inside the repo's wiki, and you can start from here: https://github.com/felixonmars/archriscv-packages/wiki/Setup...
What are some alternatives?
aya - Aya is an eBPF library for the Rust programming language, built with a focus on developer experience and operability.
ldc - The LLVM-based D Compiler.
Unicorn Engine - Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)
byte-unixbench - Automatically exported from code.google.com/p/byte-unixbench
ml-compiler-opt - Infrastructure for Machine Learning Guided Optimization (MLGO) in LLVM.
polybar-scripts - This is a community project. We write and collect scripts for polybar!
convis
LinuxGSM - The command-line tool for quick, simple deployment and management of Linux dedicated game servers.
bloaty - Bloaty: a size profiler for binaries
quickemu - Quickly create and run optimised Windows, macOS and Linux desktop virtual machines.
liquidator - open source version of a liquidation bot running against solend
Triton - Triton is a dynamic binary analysis library. Build your own program analysis tools, automate your reverse engineering, perform software verification or just emulate code.