[{"data":1,"prerenderedAt":501},["ShallowReactive",2],{"project-46882389":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":47,"post_text":49,"what":50,"said":77,"maker_in_thread":252,"shape":258,"grid":261,"attempts":462,"same_week":463,"maker_shows":42,"maker_hidden":493,"reader_version":494,"card":495},"46882389","Ghidra MCP Server","110 tools for AI-assisted reverse engineering","title","Show HN: Ghidra MCP Server – 110 tools for AI-assisted reverse engineering","https:\u002F\u002Fgithub.com\u002Fbethington\u002Fghidra-mcp","github.com","xerzes",1770187911,2026,298,68,148,4366,4,"legend","dev_tools","reverse engineering tooling","library",[24,25,26,27,28],"ghidra","reverse engineering","mcp server","function hashing","binary analysis","mixed",-0.153,{"positive":32,"neutral":33,"mixed":34,"critical":35},8,11,0,14,33,{"docs":38,"idea":40,"design":43,"privacy":44,"performance":45,"execution":46},{"positive":34,"critical":39},3,{"positive":41,"critical":42},2,1,{"positive":34,"critical":32},{"positive":34,"critical":42},{"positive":42,"critical":34},{"positive":41,"critical":34},[34,42,39,42,42,34,48,39,34,34,34,34,48,34,42,34,34,48,34,34,39,34,42,34,34,34,42,42,42,34,39,39,42,34,39,34,39,42,48,48],5,null,{"problem":51,"audience":49,"pricing":49,"motivation":58,"time_to_build":49,"stack":62,"openness":75,"stage":76,"team_size":75},{"value":52,"source":53,"evidence":54},"Reverse engineering across multiple software versions loses annotations when addresses shift; tool gives AI-assisted analysis and propagates annotations via normalized function hashing","maker",[55],{"id":56,"by":11,"text":57},"46882392","Hi HN, I built this because reverse engineering software across multiple versions is painful. You spend hours annotating functions in version 1.07, then version 1.08 drops and…",{"value":59,"source":53,"evidence":60},"Reverse engineering software across versions is painful; annotations are lost when binaries are rebuilt or rebased",[61],{"id":56,"by":11,"text":57},[63,67,71],{"value":64,"source":53,"evidence":65},"Java (Ghidra plugin)",[66],{"id":56,"by":11,"text":57},{"value":68,"source":53,"evidence":69},"Python (MCP bridge)",[70],{"id":56,"by":11,"text":57},{"value":72,"source":53,"evidence":73},"Docker",[74],{"id":56,"by":11,"text":57},"unknown","launched",{"praise":78,"objections":108,"requests":169,"questions":192,"alternatives":223},[79,90,97],{"value":80,"source":81,"evidence":82},"110 tools is impressive coverage for Ghidra","commenter",[83,87],{"id":84,"by":85,"text":86},"46885034","electsaudit0q","Nice MCP implementation. 110 tools is impressive coverage for Ghidra.",{"id":88,"by":85,"text":89},"46885033","Nice MCP implementation. 110 tools is impressive coverage.",{"value":91,"source":81,"evidence":92},"Cross-binary annotation transfer via function hashing is compelling for frequently updated software",[93],{"id":94,"by":95,"text":96},"46888357","raphaelmolly8","The cross-binary documentation transfer via normalized function hashing is really compelling for anyone tracking software that updates frequently. I've dealt with similar pain…",{"value":98,"source":81,"evidence":99},"Useful for real RE work, such as recovering decryption keys and ransomware decryptors",[100,104],{"id":101,"by":102,"text":103},"46885625","grosswait","I am not a reverse engineer. In fact, I only consider myself an intermediate coder(more of a scripter tbh), but I have decades of (fairly deep) technical experienced as a…",{"id":105,"by":106,"text":107},"46885812","carl_dr","I used a different Ghidra MCP server (LaurieWired's) to, umm, liberate some software recently. I can’t express how fun straightforward it was to analyze the binary and generate a…",[109,132,143,150,161],{"value":110,"source":81,"evidence":111},"110 tools overloads model context; tool count is too high",[112,116,120,124,128],{"id":113,"by":114,"text":115},"46883685","JasonADrury","I thought MCP interfaces with high amounts of tools perform much worse than MCP interfaces with fewer tools, this doesn't seem like a great design. This also seems to just be…",{"id":117,"by":118,"text":119},"46884348","stingraycharles","This is what I was thinking, or fewer, more versatile tools. Having the description of 110 tools in your context window at all times is just noise.",{"id":121,"by":122,"text":123},"46885321","rcarmo","110 is a bit... much. Not complaining about the achievement, just pointing out that most models will be swamped with that much tooling available, so I hope they can be toggled…",{"id":125,"by":126,"text":127},"46885514","abhisek","110 tools. That’s probably a reason why Anthropic is probably switching to sandboxed code execution over MCPs. It’s just easier to write code and do something specific for a task…",{"id":129,"by":130,"text":131},"46886035","underlines","Tool stuffing degrades LLM tool use quality. 100+ tools is crazy. We probably need a tool that does relevant tool retreaval and reranking lol",{"value":133,"source":81,"evidence":134},"Installation instructions incomplete; plugin not visible in Ghidra Tools",[135,139],{"id":136,"by":137,"text":138},"46883860","babas","How does this compare to ReVa? https:\u002F\u002Fgithub.com\u002Fcyberkaida\u002Freverse-engineering-assistant I think your installation instructions are incomplete. I followed the instructions and…",{"id":140,"by":141,"text":142},"46889391","gcormier","Was hoping to kick the tires but seem to be spinning my wheels trying to get Ghidra to see the plugin. Is GH Discussions your preferred means of communications?",{"value":144,"source":81,"evidence":145},"Tool limit in some clients (100) is exceeded with 110 tools",[146],{"id":147,"by":148,"text":149},"46884613","Triangle9349","I was just looking for an active fork of LaurieWired\u002FGhidraMCP. I am currently using GhidrAssistMCP. First impressions of the fork: everything has deviated too much from the…",{"value":151,"source":81,"evidence":152},"Function hashing may be weaker than Ghidra's Version Tracker or FunctionID",[153,157],{"id":154,"by":155,"text":156},"46885108","Retr0id","What does your function-hashing system offer over ghidra's built in FunctionID, or the bindiff plugin[0]? [0] https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fbindiff",{"id":158,"by":159,"text":160},"46885641","chc4","Or better yet, the built-in Version Tracker, which is designed for porting markup to newer versions of binaries with several different heuristic tools for correlating functions…",{"value":162,"source":81,"evidence":163},"Code looks vibecoded and 'production ready' claim is doubtful",[164,165],{"id":113,"by":114,"text":115},{"id":166,"by":167,"text":168},"46894716","deevus","I don't know about anyone else but \"production ready\" in READMEs triggers me.",[170,174,185],{"value":171,"source":81,"evidence":172},"Allow toggling tool groups on or off, server-side as well as client-side",[173],{"id":121,"by":122,"text":123},{"value":175,"source":81,"evidence":176},"Offer a CLI or skill-based alternative to reduce context use",[177,181],{"id":178,"by":179,"text":180},"46884014","tarasyarema","Simple question: why not a cli instead? As seems that lately LLM and agentic tools seems to be better at using clis rather than bloated MCPs?",{"id":182,"by":183,"text":184},"46884896","DonHopkins","How could this be more efficiently and elegantly refactored as an Anthropic or MOOLLM skill set that was composable and repeatable (skills calling other skills, and iterating…",{"value":186,"source":81,"evidence":187},"Provide hardware requirements",[188],{"id":189,"by":190,"text":191},"46887194","butz","I don't see hardware requirements anywhere. Does this run on a simple CPU, or is a decent GPU required?",[193,205,212,216],{"value":194,"source":81,"evidence":195},"How does it compare to ReVa, LaurieWired's GhidraMCP, and Version Tracker?",[196,197,201],{"id":136,"by":137,"text":138},{"id":198,"by":199,"text":200},"46890102","bobbycrocodilo","How does it compare to other Ghidra MCP servers? - pyghidra-mcp - ReVa - GhidrAssistMCP - GhydraMCP - etc...",{"id":202,"by":203,"text":204},"46887846","poly2it","I saw this earlier, but opted for LaurieWired's MCP because it had a nice README and seemed to be the most common. How does this one compare? Are there any benchmark or…",{"value":206,"source":81,"evidence":207},"Does it support Android binary decompilation?",[208],{"id":209,"by":210,"text":211},"46883457","nunobrito","Thank you for sharing, will soon try out. Does it support decompilation of android binaries?",{"value":213,"source":81,"evidence":214},"Hash collision rate and false positives in practice?",[215],{"id":94,"by":95,"text":96},{"value":217,"source":81,"evidence":218},"Does it warn users about legal risks of reverse engineering?",[219],{"id":220,"by":221,"text":222},"46890115","chfritz","Reverse engineering is illegal in many cases. Aren't you afraid you might be automating the process for your users to get into (legal) trouble? Will your tool warn the user if…",[224,233,238,243,247],{"value":225,"source":81,"evidence":226},"LaurieWired's GhidraMCP",[227,228,229],{"id":105,"by":106,"text":107},{"id":202,"by":203,"text":204},{"id":230,"by":231,"text":232},"46883713","summarity","Ive been using it (the original 15 tool version) for months now. It’s amazing. Any app is suddenly “open source”. I can track down bugs. Get a deeper understanding of any tool,…",{"value":234,"source":81,"evidence":235},"ReVa",[236,237],{"id":136,"by":137,"text":138},{"id":198,"by":199,"text":200},{"value":239,"source":81,"evidence":240},"GhidrAssistMCP",[241,242],{"id":147,"by":148,"text":149},{"id":198,"by":199,"text":200},{"value":244,"source":81,"evidence":245},"pyghidra-mcp",[246],{"id":198,"by":199,"text":200},{"value":248,"source":81,"evidence":249},"BinDiff and Ghidra Version Tracker",[250,251],{"id":154,"by":155,"text":156},{"id":158,"by":159,"text":160},{"comments":41,"answered":42,"key":253},[254,255],{"id":56,"text":57},{"id":256,"text":257},"46980147","Author here. Great question — the MCP landscape for Ghidra has exploded lately. Here's my take: *LaurieWired's GhidraMCP* (the one I contribute to): Most complete toolset — 110+…",{"commenters":259,"max_depth":39,"maker_replies":41,"first_comment_mins":42,"lifespan_hours":260},65,181,[262,264,266,268,272,274,276,279,280,281,283,285,289,292,295,298,301,303,306,309,312,315,316,319,322,324,326,329,332,336,339,341,343,346,349,351,354,357,360,363,364,367,370,374,377,380,383,384,386,391,392,396,401,405,408,410,413,417,419,422,425,427,431,435,439,441,445,449,451,456,458,461],[56,34,34,263,11,42],"project\u002Fpositive\u002Fidea",[209,34,39,265,210,34],"project\u002Fneutral\u002Fnone",[136,34,42,267,137,34],"project\u002Fcritical\u002Fdocs",[269,34,34,270,271,34],"46884230","commenter\u002Fneutral\u002Fnone","skerit",[154,34,39,273,155,34],"project\u002Fneutral\u002Fidea",[158,34,42,275,159,34],"project\u002Fcritical\u002Fidea",[277,34,39,273,278,34],"46891227","sintax",[140,34,42,267,141,34],[198,34,39,273,199,34],[256,34,34,282,11,42],"maker\u002Fneutral\u002Fnone",[105,42,48,284,106,34],"project\u002Fpositive\u002Fnone",[286,42,34,287,288,34],"46886384","other\u002Fneutral\u002Fnone","reactordev",[290,42,39,265,291,34],"46888743","greenavocado",[293,42,34,287,294,34],"46961102","jrwr",[296,41,34,287,297,34],"46883697","stared",[299,41,34,287,300,34],"46884166","s-macke",[302,41,34,287,271,34],"46884243",[304,39,34,287,305,34],"46886717","VortexLain",[307,39,34,287,308,34],"46887566","MaxLeiter",[310,39,34,287,311,34],"46887594","Alifatisk",[313,39,34,287,314,34],"46887793","baby_souffle",[230,18,48,263,231,34],[317,18,34,270,318,34],"46883784","junon",[320,18,34,270,321,34],"46884226","derrida",[323,18,34,270,231,34],"46884535",[113,48,42,325,114,34],"project\u002Fcritical\u002Fdesign",[327,48,42,325,328,34],"46884252","lwroo",[330,48,34,287,331,34],"46884370","tonylucas",[333,334,34,287,335,34],"46888796",6,"joecarpenter",[337,334,34,287,338,34],"46889729","popinman322",[340,334,34,287,335,34],"46890321",[101,342,48,284,102,34],7,[344,342,34,287,345,34],"46896508","theGeatZhopa",[347,32,34,287,348,34],"46883334","jakozaur",[350,32,34,287,183,34],"46885045",[352,32,34,287,353,34],"46891404","TheGoddessInari",[178,355,39,356,179,34],9,"project\u002Fneutral\u002Fdesign",[358,355,34,287,359,34],"46884075","NicuCalcea",[361,355,34,287,362,34],"46886508","occz",[117,355,42,325,118,34],[365,355,39,356,366,34],"46886159","esafak",[368,355,34,287,369,34],"46886701","somnium_sn",[371,372,34,287,373,34],"46883231",10,"xnorswap",[375,372,34,287,376,34],"46883845","MadnessASAP",[378,372,34,287,379,34],"46886957","ziml77",[381,372,34,287,382,34],"46929615","chazeon",[147,33,42,325,148,34],[125,385,42,325,126,34],12,[387,388,34,389,390,34],"46883605",13,"other\u002Fneutral\u002Fidea","wombat23",[121,35,42,325,122,34],[393,394,34,287,395,34],"46959139",15,"algis-hn",[397,398,42,399,400,34],"46883684",16,"project\u002Fcritical\u002Fprivacy","longtermop",[402,403,34,287,404,34],"46887468",17,"bbayles",[406,403,34,287,407,34],"46888666","treesknees",[202,409,39,265,203,34],18,[189,411,39,412,190,34],19,"project\u002Fneutral\u002Fperformance",[414,415,34,287,416,34],"46884567",20,"aetherspawn",[166,418,42,267,167,34],21,[220,420,42,421,221,34],22,"project\u002Fcritical\u002Fnone",[423,420,34,287,424,34],"46890591","startupsfail",[426,420,34,287,345,34],"46896602",[428,429,39,273,430,34],"46887974",23,"clint",[432,433,34,287,434,34],"46889755",24,"hkpatel3",[436,437,34,287,438,34],"46885159",25,"mrlnstk",[129,440,42,325,130,34],26,[442,443,48,284,444,34],"46883542",27,"rustyhancock",[446,447,39,356,448,34],"46885311",28,"kfk",[182,450,42,325,183,34],29,[452,453,48,454,455,34],"46883787",30,"project\u002Fpositive\u002Fperformance","randomtoast",[94,457,48,263,95,34],31,[84,459,48,460,85,34],32,"project\u002Fpositive\u002Fexecution",[88,36,48,460,85,34],[],[464,469,474,479,484,489],{"id":465,"name":466,"points":467,"category":468},"46847690","Craftplan",577,"web_saas",{"id":470,"name":471,"points":472,"category":473},"46850205","NanoClaw",533,"ai",{"id":475,"name":476,"points":477,"category":478},"46832074","ear",469,"languages",{"id":480,"name":481,"points":482,"category":483},"46850803","Xikipedia",441,"learning_science",{"id":485,"name":486,"points":487,"category":488},"46868479","Safe-now.live",195,"infrastructure",{"id":490,"name":491,"points":492,"category":488},"46824877","Amla Sandbox",146,false,"v2",{"id":496,"name":5,"line":6,"ai":493,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":497,"top":18,"kw":498,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":499,"url":9,"mix":500,"praise":80,"objection":110,"sub":21},46882389,-0.15,[24,25,26,27,28],"0131105300005010050030100011103310303155",[32,33,34,35],1794036692211]