I just started reverse engineering, so I'm sorry if this is question appears clueless. I did a test run of IDA Freeware 7.0 against a Hello World program that I compiled into a PE executable using the Open Watcom C compiler. For some reason when I disassembled my test program I got an assembly dump that was thousands of lines long and had close to 100 subroutines. What exactly is going on here? Why am I getting all this assembly code from a four-line C program?
- Hot
- Active
-
Forum Thread: How to Track Who Is Sms Bombing Me . 4 Replies
2 mo ago -
Forum Thread: Removing Pay-as-You-Go Meter on Loan Phones. 1 Replies
2 mo ago -
Forum Thread: Hydra Syntax Issue Stops After 16 Attempts 3 Replies
2 mo ago -
Forum Thread: moab5.Sh Error While Running Metasploit 17 Replies
3 mo ago -
Forum Thread: Execute Reverse PHP Shell with Metasploit 1 Replies
4 mo ago -
Forum Thread: Install Metasploit Framework in Termux No Root Needed M-Wiz Tool 1 Replies
5 mo ago -
Forum Thread: Hack and Track People's Device Constantly Using TRAPE 35 Replies
6 mo ago -
Forum Thread: When My Kali Linux Finishes Installing (It Is Ready to Boot), and When I Try to Boot It All I Get Is a Black Screen. 8 Replies
7 mo ago -
Forum Thread: HACK ANDROID with KALI USING PORT FORWARDING(portmap.io) 12 Replies
7 mo ago -
Forum Thread: Hack Instagram Account Using BruteForce 208 Replies
7 mo ago -
Forum Thread: Metasploit reverse_tcp Handler Problem 47 Replies
9 mo ago -
Forum Thread: How to Train to Be an IT Security Professional (Ethical Hacker) 22 Replies
9 mo ago -
Metasploit Error: Handler Failed to Bind 41 Replies
10 mo ago -
Forum Thread: How to Hack Android Phone Using Same Wifi 21 Replies
10 mo ago -
How to: HACK Android Device with TermuX on Android | Part #1 - Over the Internet [Ultimate Guide] 177 Replies
10 mo ago -
How to: Crack Instagram Passwords Using Instainsane 36 Replies
10 mo ago -
Forum Thread: How to Hack an Android Device Remotely, to Gain Acces to Gmail, Facebook, Twitter and More 5 Replies
10 mo ago -
Forum Thread: How Many Hackers Have Played Watch_Dogs Game Before? 13 Replies
10 mo ago -
Forum Thread: How to Hack an Android Device with Only a Ip Adress 55 Replies
11 mo ago -
How to: Sign the APK File with Embedded Payload (The Ultimate Guide) 10 Replies
11 mo ago
-
How To: Exploit EternalBlue on Windows Server with Metasploit
-
How To: Use Burp & FoxyProxy to Easily Switch Between Proxy Settings
-
How To: Find Vulnerable Webcams Across the Globe Using Shodan
-
How To: Use Kismet to Watch Wi-Fi User Activity Through Walls
-
How To: Detect When a Device Is Nearby with the ESP8266 Friend Detector
-
How To: Enable Monitor Mode & Packet Injection on the Raspberry Pi
-
How To: Hack Apache Tomcat via Malicious WAR File Upload
-
How To: Scan for Vulnerabilities on Any Website Using Nikto
-
How To: Find Identifying Information from a Phone Number Using OSINT Tools
-
How To: Make Your Own Bad USB
-
How To: Set Up a Wi-Fi Spy Camera with an ESP32-CAM
-
How To: Set Your Wi-Fi Card's TX Power Higher Than 30 dBm
-
How To: Use SpiderFoot for OSINT Gathering
-
How To: Wardrive with the Kali Raspberry Pi to Map Wi-Fi Devices
-
How To: Hack WPA & WPA2 Wi-Fi Passwords with a Pixie-Dust Attack Using Airgeddon
-
How To: Write Your Own Bash Scripts to Automate Tasks on Linux
-
How To: Write an XSS Cookie Stealer in JavaScript to Steal Passwords
-
How To: Clear the Logs & Bash History on Hacked Linux Systems to Cover Your Tracks & Remain Undetected
-
How To: Install Kali Linux as a Portable Live USB for Pen-Testing & Hacking on Any Computer
-
How To: Steal macOS Files with the USB Rubber Ducky
2 Responses
Gee, I don't know. If only you had actually included, say, the assembly you see, or a link to the program in question, or literally anything that we could draw conclusions from. There are literally endless reasons this could happen. Maybe your compiler is shit (I for one have never heard of Open Watcom, for example). Maybe IDA is tripping over itself (the freeware is shit for IDA, those strong-arming hypocrites). Maybe you are analyzing the wrong fucking program. I don't know - how could I know? There's no details here! You want something from someone else when you make these requests, so DO EVERYTHING IN YOUR POWER TO MAKE OUR JOBS EASY. I can't help you until you actually give us a pastebin link with the assembly, or a link to download the file, or whatever; and neither can anyone else. Get back to me when you have something I can work with.
its because you include things with #include like your library to create input output
those libraries have a lot of stuff in them thats why. #include just copies the contents of the file so its just like copy paste
Share Your Thoughts