exam questions

Exam CS0-003 All Questions

View all questions & answers for the CS0-003 exam

Exam CS0-003 topic 1 question 19 discussion

Actual exam question from CompTIA's CS0-003
Question #: 19
Topic #: 1
[All CS0-003 Questions]

A security analyst received a malicious binary file to analyze. Which of the following is the best technique to perform the analysis?

  • A. Code analysis
  • B. Static analysis
  • C. Reverse engineering
  • D. Fuzzing
Show Suggested Answer Hide Answer
Suggested Answer: C 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
hiraharu06
Highly Voted 9 months, 4 weeks ago
I passed with 900 points. The correct answer to this question is static analysis, not reverse engineering. I believe reverse engineering is the term for analyzing software.
upvoted 26 times
Iykbay
9 months, 1 week ago
Well done mate!!
upvoted 3 times
...
kaankaan967
9 months, 3 weeks ago
Congratulations, I have a question, did you use only this dump? or did you use 002 as well. Also, Were the questions the same or similar? How many would you say you saw same questions from this dump. 900 is impressive.
upvoted 3 times
hiraharu06
9 months, 2 weeks ago
I only used this question bank. I think I got a good score because I had some work experience. The questions were very similar, but there were a few questions that were not in this book. Thanks for your support! Good luck!
upvoted 11 times
...
...
...
[Removed]
Highly Voted 1 year, 5 months ago
Selected Answer: C
C) Reverse engineering. From Certmaster Topic 5B: Understanding Vulnerability Scanning Methods: Reverse Engineering Reverse engineering describes deconstructing software and/or hardware to determine how it is crafted. Reverse engineering's objective is to determine how much information can be extracted from delivered software. For example, reverse engineering can sometimes extract source code, identify software methods and languages used, developer comments, variable names and types, system and web calls, and many other things. An adversary can perform reverse engineering on a software patch to identify the vulnerabilities it is crafted to fix, or an analyst can perform reverse engineering on malware to determine how it operates.
upvoted 11 times
...
RandomPerson3
Most Recent 1 week, 3 days ago
Selected Answer: C
It's a compiled binary, the only static analysis you can do would be on the assembly. At that point you would just throw it into a decomplier and call it reverse engineering. Plus, reverse engineering is a more comprehensive term that includes active analysis like running it in a sandbox.
upvoted 1 times
...
newenglandgirl1078
2 weeks, 4 days ago
Selected Answer: C
C. Reverse Engineering
upvoted 1 times
...
TyrionL26
1 month, 2 weeks ago
Selected Answer: C
I would go to reverse engineering since it will show deeper understanding of any malware compare to static analysis.
upvoted 1 times
...
Robuste7
2 months, 2 weeks ago
Selected Answer: C
Here is why I will go with C: B. Static Analysis – While static analysis (examining the binary without executing it) is useful, reverse engineering provides a deeper level of understanding, especially when debugging or decompiling the file.
upvoted 1 times
...
MarcinEm
2 months, 2 weeks ago
Selected Answer: B
Static analysis involves examining the binary without executing it, looking at its structure, headers, strings, and other embedded data. This technique helps identify suspicious patterns, imports, or potential exploits within the binary, and is the most common initial step for analyzing malicious binaries.
upvoted 1 times
...
fuzzyguzzy
5 months, 3 weeks ago
Selected Answer: C
C: Reverse engineering Technically B is correct, but C is the most correct answer.
upvoted 1 times
...
Freshly
6 months ago
Selected Answer: C
No offense to anyone who scored well on this. But static would not be the best to analyze this code. Static is what we would likely do first to determine if it's malicious or vulnerable. Here... We know that it's malicious and static does not run the code to determine it's actions and what it might be targeting and that would be the entire purpose around analyzing this code. We need to dissect it in a sandbox and figure out not only what the code does, but what it's target is, how it's intended to exploit, what techniques it may use for privelege escalation and more. Once again, you know it's malicious, why do you run a static? Root cause people. Static will not allow us to see enough to even report this on Mitre Attack. :)
upvoted 3 times
...
[Removed]
7 months, 1 week ago
Selected Answer: C
Answer is C Revrse Engineering allows the analyst to disassemble the binary to understand its behavior, functionality and potential impact, which is crucial for malware analysis. Static and code analysis can also be useful but reverse engineering provides a deeper understanding of compiled binaries
upvoted 2 times
...
cy_analyst
7 months, 1 week ago
Selected Answer: B
In compiled languages, such as Java and C/C++, the developer uses a tool called a compiler to convert the source code into binary code that is readable by the computer. This binary code is what is often distributed to users of the software, and it is very difficult, if not impossible, to examine binary code and determine what it is doing, making the reverse engineering of compiled languages much more difficult.
upvoted 4 times
...
kazanrani
8 months, 2 weeks ago
I meant B
upvoted 4 times
...
kazanrani
9 months ago
Even a donkey would know it's D. Reverse engineering is much more broad and you were ask the specific TECHNIQUE of what you were going to do, not WHAT you were going to do.
upvoted 2 times
...
Myfeedins479
9 months ago
Selected Answer: B
I'm voting for B because I've seen this on multiple study sources that static analysis is the safe way to analyze malicious code, and reverse engineering is incredibly difficult.
upvoted 5 times
...
Ree1234
11 months, 2 weeks ago
Selected Answer: C
static analysis (static code analysis)Static analysis, also called static code analysis, is a method of computer program debugging that is done by examining the code without executing the program. The process provides an understanding of the code structure and can help ensure that the code adheres to industry standards. Static analysis is used in software engineering by software development and quality assurance teams. Automated tools can assist programmers and developers in carrying out static analysis. The software will scan all code in a project to check for vulnerabilities while validating the code.https://www.techtarget.com/whatis/definition/static-analysis-static-code-analysis A and B are the same think, Static analysis or Code Analysis means the same the, the names are used interchangeably. Therefore C is the best correct answer.
upvoted 1 times
...
Kanika786
12 months ago
Selected Answer: C
What is right answer B or C?
upvoted 1 times
Mehe323
12 months ago
Static analysis and reverse engineering are both helpful but if you have to choose, it is better to go for reverse engineering because it will provide you with much more information. If the question specifically said: what is the first thing you have to do? then the answer would be static analysis. But often with static analysis you don't get much information, so in this case it should be reverse engineering I believe.
upvoted 2 times
...
...
dave_delete_me
1 year ago
C. Reverse engineering
upvoted 1 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago