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: 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
3 days ago -
Forum Thread: HACK ANDROID with KALI USING PORT FORWARDING(portmap.io) 12 Replies
1 wk ago -
Forum Thread: Hydra Syntax Issue Stops After 16 Attempts 2 Replies
1 mo ago -
Forum Thread: Hack Instagram Account Using BruteForce 208 Replies
1 mo ago -
Forum Thread: Metasploit reverse_tcp Handler Problem 47 Replies
2 mo ago -
Forum Thread: How to Train to Be an IT Security Professional (Ethical Hacker) 22 Replies
3 mo ago -
Metasploit Error: Handler Failed to Bind 41 Replies
3 mo ago -
Forum Thread: How to Hack Android Phone Using Same Wifi 21 Replies
3 mo ago -
How to: HACK Android Device with TermuX on Android | Part #1 - Over the Internet [Ultimate Guide] 177 Replies
3 mo ago -
How to: Crack Instagram Passwords Using Instainsane 36 Replies
3 mo ago -
Forum Thread: How to Hack an Android Device Remotely, to Gain Acces to Gmail, Facebook, Twitter and More 5 Replies
3 mo ago -
Forum Thread: How Many Hackers Have Played Watch_Dogs Game Before? 13 Replies
3 mo ago -
Forum Thread: How to Hack an Android Device with Only a Ip Adress 55 Replies
4 mo ago -
How to: Sign the APK File with Embedded Payload (The Ultimate Guide) 10 Replies
4 mo ago -
Forum Thread: How to Run and Install Kali Linux on a Chromebook 18 Replies
5 mo ago -
Forum Thread: How to Find Admin Panel Page of a Website? 13 Replies
6 mo ago -
Forum Thread: can i run kali lenux in windows 10 without reboting my computer 4 Replies
6 mo ago -
Forum Thread: How to Hack School Website 11 Replies
6 mo ago -
Forum Thread: Make a Phishing Page for Harvesting Credentials Yourself 8 Replies
6 mo ago -
Forum Thread: Creating an Completely Undetectable Executable in Under 15 Minutes! 38 Replies
8 mo ago
-
How To: Scan for Vulnerabilities on Any Website Using Nikto
-
How To: Top 10 Things to Do After Installing Kali Linux
-
How To: Check if Your Wireless Network Adapter Supports Monitor Mode & Packet Injection
-
How To: Hack Apache Tomcat via Malicious WAR File Upload
-
The Hacks of Mr. Robot: How to Send a Spoofed SMS Text Message
-
How To: Write Your Own Bash Script to Automate Recon
-
How To: Crack SSH Private Key Passwords with John the Ripper
-
How To: Find Vulnerable Webcams Across the Globe Using Shodan
-
BT Recon: How to Snoop on Bluetooth Devices Using Kali Linux
-
How To: Use Command Injection to Pop a Reverse Shell on a Web Server
-
Hack Like a Pro: Using the Nmap Scripting Engine (NSE) for Reconnaissance
-
How To: Use Kismet to Watch Wi-Fi User Activity Through Walls
-
How to Hack Wi-Fi: Get Anyone's Wi-Fi Password Without Cracking Using Wifiphisher
-
How To: Exploit PHP File Inclusion in Web Apps
-
Video: How to Crack Weak Wi-Fi Passwords in Seconds with Airgeddon on Parrot OS
-
How To: Upload a Shell to a Web Server and Get Root (RFI): Part 1
-
How To: Dox Anyone
-
How To: Exploit EternalBlue on Windows Server with Metasploit
-
How To: Gain SSH Access to Servers by Brute-Forcing Credentials
-
How To: Crack Password-Protected Microsoft Office Files, Including Word Docs & Excel Spreadsheets
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