We hid backdoors in ~40MB binaries and asked AI + Ghidra to find them
1–10 of 108 posts
Re: We hid backdoors in ~40MB binaries and asked AI + Ghidra to find them
#2Open-source GitHub: https://github.com/QuesmaOrg/BinaryAudit
Re: We hid backdoors in ~40MB binaries and asked AI + Ghidra to find them
#3e.g. an intentional weakness in systemd + udev + binfmt magic when used together == authentication and mandatory access control bypass. Each weakness reviewed individually just looks like benign sub-optimal code.
Re: We hid backdoors in ~40MB binaries and asked AI + Ghidra to find them
#4Re: We hid backdoors in ~40MB binaries and asked AI + Ghidra to find them
#5Along this line can AI's find backdoors spread across multiple pieces of code and/or services? i.e. by themselves they are not back-doors, advanced penetration testers would not suspect anything is afoot but when used together they provide access. e.g. an intentional weakness in systemd + udev + binfmt magic when used together == authentication and mandatory access control bypass. Each weakness reviewed individually…
Is there code that does something completely different than its comments claim?
Re: We hid backdoors in ~40MB binaries and asked AI + Ghidra to find them
#6Perhaps it would make sense to provide LLMs with some strategy guides written in .md files.
Re: We hid backdoors in ~40MB binaries and asked AI + Ghidra to find them
#7I’ve been using Ghidra to reverse engineer Altium’s file format (at least the Delphi parts) and it’s insane how effective it is. Models are not quite good enough to write an entire parser from scratch but before LLMs I would have never even attempted the reverse engineering.
I definitely would not depend on it for security audits but the latest models are more than good enough to reverse engineer file formats.
Re: We hid backdoors in ~40MB binaries and asked AI + Ghidra to find them
#8Re: We hid backdoors in ~40MB binaries and asked AI + Ghidra to find them
#9Shameless plug: https://github.com/akiselev/ghidra-cli I’ve been using Ghidra to reverse engineer Altium’s file format (at least the Delphi parts) and it’s insane how effective it is. Models are not quite good enough to write an entire parser from scratch but before LLMs I would have never even attempted the reverse engineering. I definitely would not depend on it for security audits but the latest models are more th…
Re: We hid backdoors in ~40MB binaries and asked AI + Ghidra to find them
#10Shameless plug: https://github.com/akiselev/ghidra-cli I’ve been using Ghidra to reverse engineer Altium’s file format (at least the Delphi parts) and it’s insane how effective it is. Models are not quite good enough to write an entire parser from scratch but before LLMs I would have never even attempted the reverse engineering. I definitely would not depend on it for security audits but the latest models are more th…
Still, Ghidra's most painful limitation was extremely slow time with Go Lang. We had to exclude that example from the benchmark.