[{"data":1,"prerenderedAt":119},["ShallowReactive",2],{"project-32989246":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":27,"sentiment":28,"stance_mix":29,"scored_comments":31,"aspects":32,"strip":34,"post_text":28,"what":35,"said":45,"maker_in_thread":67,"shape":70,"grid":74,"attempts":82,"same_week":83,"maker_shows":71,"maker_hidden":112,"reader_version":113,"card":114},"32989246","Monomorph","pack any shellcode into a binary with a fixed MD5 hash","title","Show HN: Monomorph – pack any shellcode into a binary with a fixed MD5 hash","https:\u002F\u002Fgithub.com\u002FDavidBuchanan314\u002Fmonomorph","github.com","Retr0id",1664230240,2022,28,3,1295,2570,51,"shown","security_privacy","binary packing","cli",[24,21,25,26],"shellcode","md5 collision","malware evasion","quiet",null,{"positive":30,"neutral":30,"mixed":31,"critical":30},0,1,{"design":33},{"positive":30,"critical":30},[15,30,30],{"problem":36,"audience":28,"pricing":28,"motivation":28,"time_to_build":28,"stack":43,"openness":44,"stage":44,"team_size":44},{"value":37,"source":38,"evidence":39},"Packs shellcode into a binary while keeping a fixed MD5 hash, confusing MD5-based file identification","maker",[40],{"id":41,"by":11,"text":42},"32993755","That's the whole point, it's purpose is to confuse people using MD5. Use SHA256 (or any other non-broken hash function) and you won't have any issues.",[],"unknown",{"praise":46,"objections":55,"requests":60,"questions":61,"alternatives":66},[47],{"value":48,"source":49,"evidence":50},"Nice binary packaging tool","commenter",[51],{"id":52,"by":53,"text":54},"32993734","tetris11","> Some people still insist on using MD5 to reference file samples, for various reasons that don't make sense to me. If any of these people end up investigating code packed using…",[56],{"value":57,"source":49,"evidence":58},"Binaries sharing an MD5 hash confuses people who verify archives or reference samples by MD5",[59],{"id":52,"by":53,"text":54},[],[62],{"value":63,"source":49,"evidence":64},"Why would different binaries share the same hash and how else can archives be verified",[65],{"id":52,"by":53,"text":54},[],{"comments":31,"answered":31,"key":68},[69],{"id":41,"text":42},{"commenters":71,"max_depth":15,"maker_replies":31,"first_comment_mins":72,"lifespan_hours":73},2,771,13,[75,77,79],[52,30,15,76,53,30],"project\u002Fmixed\u002Fdesign",[41,30,30,78,11,31],"maker\u002Fneutral\u002Fdesign",[80,30,30,81,53,30],"32994039","commenter\u002Fneutral\u002Fnone",[],[84,89,94,99,103,107],{"id":85,"name":86,"points":87,"category":88},"32993130","Quazel",787,"learning_science",{"id":90,"name":91,"points":92,"category":93},"32943224","Open Prompts",279,"data",{"id":95,"name":96,"points":97,"category":98},"32939407","Dub",255,"dev_tools",{"id":100,"name":101,"points":102,"category":98},"32941613","Ezno",175,{"id":104,"name":105,"points":106,"category":98},"32935506","Rocketry",168,{"id":108,"name":109,"points":110,"category":111},"32976832","muted.io guitar chords",157,"languages",false,"v2",{"id":115,"name":5,"line":6,"ai":112,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":28,"top":18,"kw":116,"maker":11,"domain":10,"tier":19,"attempts":30,"strip":117,"url":9,"mix":118,"praise":48,"objection":57,"sub":21},32989246,[24,21,25,26],"300",[30,30,31,30],1794036625538]