{"library":"smda","type":"library","category":null,"description":"SMDA is a minimalist recursive disassembler library optimized for accurate Control Flow Graph (CFG) recovery, particularly from memory dumps. Built upon Capstone, it currently supports x86/x64 Intel machine code. It processes arbitrary memory dumps (ideally with known base address) to output a structured collection of functions, basic blocks, and instructions, including their respective edges. The library is actively maintained, with the current stable version being 2.5.3.","language":"python","status":"active","version":"2.5.3","tags":["disassembler","malware-analysis","security","reverse-engineering","capstone","cfg","binary-analysis","memory-forensics"],"install":[{"cmd":"pip install smda","imports":["from smda.Disassembler import Disassembler","from smda.common.SmdaReport import SmdaReport"]}],"homepage":null,"github":"https://github.com/danielplohmann/smda","docs":null,"changelog":null,"pypi":"https://pypi.org/project/smda/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":2.4,"avg_import_s":1.46,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/smda/compatibility"},"provenance":{"verified_status":"passing","verified_at":"Sun Jun 28","last_verified":"Sun Jun 28","next_check":"Tue Jul 28","install_tag":null}}