About:

Ed Schwartz is a senior research scientist at CMU with interests in computer security and vulnerability discovery.

Website:

Specializations:

Interests:

Computer security Static and dynamic binary program analysis Vulnerability discovery Software security attacks and defenses
Subscribe to RSS:
The paper introduces a framework that enhances neural decompilation by predicting user-defined types, improving code readability and accuracy significantly.
The blog post discusses an investigation into the behavior of Ghidra's decompiler, particularly regarding how it simplifies certain branch conditions to true or false. The author, Edward J. Schwartz, explains a specific case invol...
The blog post announces the publication of a paper on systematic testing of C++ abstraction recovery systems, specifically focusing on the OOAnalyzer tool. The author discusses the challenges faced while improving OOAnalyzer, part...
The blog post announces the publication of a research paper titled 'Quantifying and Mitigating the Impact of Obfuscations on Machine-Learning-Based Decompilation Improvement' at DIMVA 2025. Conducted by Deniz Bölöni-Turgut under t...
The author discusses the importance of usability in research artifacts, particularly in the context of decompilation and reverse engineering. They highlight the impact of Docker containers and HuggingFace spaces in making research...
The text announces the publication of a research paper on decompiled code at the 2025 IEEE/IFIP International Conference on Dependable Systems and Networks. The study investigates the impact of automatically generated variable nam...
The text discusses the decompilation export feature of decompilers, particularly focusing on Ghidra. It provides a random function from /bin/ls decompiled using Ghidra and explains the process of decompiling and emitting a header ...
The text discusses the use of existing neural decompiler artifacts to run on new examples, providing scores for SLaDe, LLM4Decompile, resym, and DeGPT. It highlights the challenges and ease of use for each decompiler.
The text is about the performance of tool-calling agents built using open source LLMs and LangChain. The author tries to determine why the agents performed poorly and investigates the reasons behind it. The author also discusses t...
The text is a personal manifesto written by Edward J. Schwartz, a computer science researcher, reflecting on his beliefs and values in light of recent political changes in the US. He emphasizes the importance of equality, compassi...
Edward J. Schwartz, a computer science researcher, shares his experiences with learning new programming languages, including Uiua, APL, and BQN, through the Advent of Code. He discusses the challenges and frustrations he faced wit...
The text is about building agents using LangChain and how to run them locally using Ollama. It also discusses the benchmarking of different models such as Llama 3.2, OpenAI's gpt-3.5-turbo, and gpt-4o.
...
The text provides a detailed guide on pressure washing vinyl fence and siding using sodium hypochlorite (bleach) and a surfactant. It includes a recipe for the mixture, application process, and additional tips for removing stubbor...

0Notes: Profiling

2024-11-14

Edward J. Schwartz discusses his plans to create a Notes section on his website and his experience with using SpeedScope for visualizing profiler output. He also talks about converting Java's async-profiler output to a format that...

0Dog on the Run

2024-07-19

Edward J. Schwartz is a computer science researcher who has been fostering rescue dogs for several years. He shares the story of his recent experience with a foster dog named Blanche, who escaped and was successfully found after a...
The author discusses their use of Ansible for laptop configuration, sharing their configuration for notion and the benefits of using Ansible over manual note-taking. They also mention using dorothy for dotfile commands and configu...
The author discusses his preference for the notion tiling window manager over other window managers and desktop environments. He explains how he uses notion alongside GNOME for 'desktop stuff' and how he has been packaging up his ...
The author discusses his experience leasing an electric vehicle (EV) and the benefits and challenges of owning one. He highlights the tax credit for EVs, the driving experience, charging at home, public charging, range anxiety, an...
The text is a humorous description of the challenging and masochistic world of reverse engineering in computer science, where individuals are tasked with unraveling complex code and finding satisfaction in understanding and outsma...
The article discusses the importance of IT security as a business enabler rather than a hinderer. It emphasizes the need for IT security to support the mission of the organization and manage risks to achieve the organization's goa...
The text discusses the importance of code comparison techniques in identifying pairs of functions in old and new versions of malware. It explains the shortcomings of exact hashing and the motivation behind PIC hashing. It also eva...
The author reflects on his experience completing Advent of Code 2023, using Rust for his solutions. He discusses the challenges faced with Rust, the use of Chat-GPT and Co-pilot, and the importance of clear-headedness in problem-s...
...