Sign in

ACM SURE Workshop

@sureworkshop.bsky.social
31 followers 1 following 74 posts

The Workshop on Software Understanding and Reverse Engineering (SURE). Co-located at ACM CCS 2025 in Taiwan. sure-workshop.org

PostsRepliesMedia
ACM SURE Workshop @sureworkshop.bsky.social · 08/01/2026
Reflecting on the success of our first SURE and beginning the planning for the next year!
011
ACM SURE Workshop @sureworkshop.bsky.social · 17/10/2025
CCS has come to a close, and so has the first-ever SURE Workshop. We want to thank the authors, the PC, @moyix, our panel, and CCS for making SURE a success. We felt the support for this research area (the room was packed out for more than half the day). See you all next year!
120
ACM SURE Workshop @sureworkshop.bsky.social · 13/10/2025
In the special sub-area of type inferencing on binary code, Noriki's work explores the recovery of structs and how different GNN architectures may have better performance.
100
ACM SURE Workshop @sureworkshop.bsky.social · 13/10/2025
On our last presented work at SURE, we have Noriki Sakamoto presenting "Toward Inferring Structural Semantics from Binary Code Using Graph Neural Networks"
110
ACM SURE Workshop @sureworkshop.bsky.social · 13/10/2025
Indeed, LibIHT is more robust. They achieve better results on binaries that attempt to evade their analysis.
100
ACM SURE Workshop @sureworkshop.bsky.social · 13/10/2025
We're so back, and on our last session: Applications & Future Work. Changyu "Thomason" Zhao is presenting "LibIHT: A Hardware-Based Approach to Efficient and Evasion-Resistant Dynamic Binary Analysis". He is presenting virtually.
100
ACM SURE Workshop @sureworkshop.bsky.social · 13/10/2025
Dongpeng argues that many modern works in deobfuscation don't work on large complex programs. Instead, they are mostly tested on toy programs that are not real-world. To make a more useful evaluation, they explore how real obfuscation is used.
100
ACM SURE Workshop @sureworkshop.bsky.social · 13/10/2025
We're on our last talk of the session, remaining with the obfuscation topic. Dongpeng Xu is presenting "DEBRA: A Real-World Benchmark For Evaluating Deobfuscation Methods" in the place of Zheyun Feng.
100
ACM SURE Workshop @sureworkshop.bsky.social · 13/10/2025
Some results: you train on obfuscation, and it turns out the model does do better (with BinShot) on obfuscated code. However, training it on specific types of obfuscation tech matters. For instance, training on control flow flattening may not help at all with MBA.
100
ACM SURE Workshop @sureworkshop.bsky.social · 13/10/2025
Next up is "On the Learnability, Robustness, and Adaptability of Deep Learning Models for Obfuscation-applied Code," presented by Jiyong Uhm of Sungkyunkwan University.
110
ACM SURE Workshop @sureworkshop.bsky.social · 13/10/2025
Let's start with variable/property naming inside of decompilation. Given many different choices for the same name, does one lead to an LLM or a human to make a decision that is more correct or predictable?
110
ACM SURE Workshop @sureworkshop.bsky.social · 13/10/2025
Speaking of evaluating things, how do you evaluate if your decompilation (or other tool) is actually helping you more in understanding software? Florian Magin is back to present: "Towards Scalable Evaluation of Software Understanding: A Methodology Proposal"
100
ACM SURE Workshop @sureworkshop.bsky.social · 13/10/2025
One problem is not every one is speaking the same language. Some decompiler report types as a QWORD some say Int some say undefined. Vedant's work normalizes these differences to make the evaluation more fair.
100
ACM SURE Workshop @sureworkshop.bsky.social · 13/10/2025
New session, who this? In this session, we are talking about benchmarking! We start with "Benchmarking Binary Type Inference Techniques in Decompilers," presented by Vedant Soni.
100
ACM SURE Workshop @sureworkshop.bsky.social · 13/10/2025
We had some technical issues, but the "spark notes" give us a good overview: these higher-level languages are being used at scale in real systems and they post a real problem.
110
ACM SURE Workshop @sureworkshop.bsky.social · 13/10/2025
But how usable is the recovered Swift (or other language) code? You can get a good guess by asking LLMs to do tasks with the decompilation.
100
ACM SURE Workshop @sureworkshop.bsky.social · 13/10/2025
Applying this, ideco turns Swift code that is represented as C (150 lines) into something that is significantly shorter.
100
ACM SURE Workshop @sureworkshop.bsky.social · 13/10/2025
Well, ideco creates a framework for describing the language you actually want to decompile to (like Swift) and attempts to turn the decompilation into that! How is it done? With a Domain Specific Language (DSL)!
100
ACM SURE Workshop @sureworkshop.bsky.social · 13/10/2025
His motivation is this: a near 15-line Swift program, when decompiled into C, is now around 150 lines. That is a 10x increase! And it sucks. So, what can we do about it?
100
ACM SURE Workshop @sureworkshop.bsky.social · 13/10/2025
Speaking of decompilation, that is not just C; we are now on "ideco: A Framework for Improving Non-C Decompilation," presented by Sam Lerner, an independent researcher.
110
ACM SURE Workshop @sureworkshop.bsky.social · 13/10/2025
But how usable is the recovered Swift (or other language) code? You can get a good guess by asking LLMs to do tasks with the decompilation.
100
ACM SURE Workshop @sureworkshop.bsky.social · 13/10/2025
Applying this, ideco turns Swift code that is represented as C (150 lines) into something that is significantly shorter.
100
ACM SURE Workshop @sureworkshop.bsky.social · 13/10/2025
Well, ideco creates a framework for describing the language you actually want to decompile to (like Swift) and attempts to turn the decompilation into that! How is it done? With a Domain Specific Language (DSL)!
100
ACM SURE Workshop @sureworkshop.bsky.social · 13/10/2025
His motivation is this: a near 15-line Swift program, when decompiled into C, is now around 150 lines. That is a 10x increase! And it sucks. So, what can we do about it?
100
ACM SURE Workshop @sureworkshop.bsky.social · 13/10/2025
Speaking of decompilation, that is not just C; we are now on "ideco: A Framework for Improving Non-C Decompilation," presented by Sam Lerner, an independent researcher.
100
ACM SURE Workshop @sureworkshop.bsky.social · 13/10/2025
He starts with a question: If an outer class contains an inner class, is the outer class as big or bigger than the inner class? Intuitively, it should always be true. But it is not! How? See the paper, a crazy corner case: sure-workshop.org/ac...
100
ACM SURE Workshop @sureworkshop.bsky.social · 13/10/2025
We're now "Systematic Testing of C++ Abstraction Recovery Systems by Iterative Compiler Model Refinement," presented by Edward J. Schwartz of CMU! More in the thread.
100
ACM SURE Workshop @sureworkshop.bsky.social · 07/07/2025
Less than 24 hours to go! Get those submissions in 💻🔥⏩ sure25.hotcrp.com/
001
ACM SURE Workshop @sureworkshop.bsky.social · 18/06/2025
Only **10** days left to submit to SURE ⏰. Go go go!
000