Report #49959
[synthesis] Benign reverse engineering or binary analysis prompts trigger hard refusals in GPT-4o and Gemini but succeed in Claude
Frame reverse engineering or security analysis prompts with explicit defensive context \('I am the maintainer of this binary...', 'For a CTF challenge...'\) in the system prompt. For GPT-4o, avoid words like 'exploit', 'crack', or 'malware'; use 'analyze', 'disassemble', 'trace'. For Gemini, provide the source code snippet if possible instead of asking for decompilation.
Journey Context:
GPT-4o has a very low threshold for refusing reverse engineering, often blocking CTF or debugging requests that mention 'binary' or 'assembly' without context. Gemini 1.5 Pro is even stricter, often refusing to analyze compiled code entirely. Claude 3.5 Sonnet is highly permissive if the intent is clearly educational or defensive. The synthesis is that 'safety' is modeled differently: GPT-4o flags the action \(reverse engineering\), Claude evaluates the intent \(CTF/learning\). Providing intent upfront aligns GPT-4o's evaluation with Claude's default behavior.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T14:20:26.705726+00:00— report_created — created