[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-79961":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":14,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":17,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":21,"hasPages":21,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":14,"lastSyncTime":29,"discoverSource":30},79961,"striga","LLVMParty\u002Fstriga","LLVMParty","Striga is an experimental lifter from x86_64 to LLVM IR written in Python.","https:\u002F\u002Fsecret.club\u002F2026\u002F05\u002F21\u002Fstriga.html",null,"Python",87,4,2,1,0,6,10,50.1,"MIT License",false,"master",[24,25],"llvm","reverse-engineering","2026-06-12 04:01:26","# Striga\n\nStriga is an experimental x86-64 to LLVM IR lifter written in Python. It uses the experimental [llvm-nanobind](https:\u002F\u002Fgithub.com\u002FLLVMParty\u002Fllvm-nanobind) project.\n\n## Examples\n\n```sh\nuv run python lift.py\nuv run python brighten.py\nuv run python binaryshield.py\n```\n\n- `lift.py` lifts sample PE functions to LLVM IR.\n- `brighten.py` demonstrates wrapping and optimizing lifted code.\n- `binaryshield.py` lifts BinaryShield VM handlers from `tests\u002Fbinaryshield.exe`.\n\n","Striga 是一个用 Python 编写的实验性工具，用于将 x86-64 机器码提升至 LLVM IR。其核心功能包括使用 llvm-nanobind 项目进行代码转换，并提供了多个示例脚本，如 `lift.py` 可以将 PE 文件中的函数提升到 LLVM IR，`brighten.py` 展示了如何封装和优化提升后的代码，而 `binaryshield.py` 则能够处理特定虚拟机的处理器。Striga 适用于需要对二进制文件进行逆向工程或分析的场景，特别是当目标是将低级汇编代码转换为更高级且易于理解的中间表示形式时。此工具对于安全研究人员、逆向工程师以及希望深入了解底层代码执行机制的开发者来说非常有用。","2026-06-11 03:58:41","CREATED_QUERY"]