adplus-dvertising
frame-decoration

Question

Why is the most trivial implementation of a dongle-based protection scheme vulnerable?

a.

It is easy to attack because all a cracker must do is remove or ignore the check and have the program continue to run

b.

It requires an emulator program to run

c.

It divides the program into numerous small chunks

d.

It contains something that the program needs in order to run

Posted under Reverse Engineering

Answer: (a).It is easy to attack because all a cracker must do is remove or ignore the check and have the program continue to run Explanation:The most trivial implementation of a dongle-based protection is to simply have the protected program call into a device driver that checks that the dongle is installed. If it is, the program keeps running. If it isn't, the program notifies the user that the dongle isn't available and exits. This approach is very easy to attack because all a cracker must do is simply remove or ignore the check and have the program continue to run regardless of whether the dongle is present or not.

Engage with the Community - Add Your Comment

Confused About the Answer? Ask for Details Here.

Know the Explanation? Add it Here.

Q. Why is the most trivial implementation of a dongle-based protection scheme vulnerable?

Similar Questions

Discover Related MCQs

Q. How do some dongle developers prevent the decrypted version of the code from being ripped from memory?

Q. What is the advantage of including an actual encryption engine within the dongle?

Q. What is Software as a Service?

Q. Why is server-based software a highly secure protection model?

Q. What is the basic foundation for any good protection technology?

Q. What is the problem with decryption on a computer system?

Q. What is the solution to the problem of decryption on a computer system?

Q. What is a crypto-processor?

Q. What was the original purpose of a crypto-processor?

Q. What is the role of a trusted authority in the crypto-processor approach?

Q. What happens when an end user purchases a program protected by a crypto-processor?

Q. Where is the decrypted code stored in the crypto-processor approach?

Q. What is a crypto-processor and what is its purpose?

Q. What is the first step in protecting a program using a crypto-processor?

Q. How is a program protected using a crypto-processor?

Q. What is the problem with encrypting and decrypting a protected program using a crypto-processor?

Q. What is the differential power analysis approach proposed by Kocher, Jaffe, and Jun?

Q. What is digital rights management?

Q. Why has the average PC become better at dealing with media content in recent years?

Q. Why is controlling the flow of media files more difficult than controlling the flow of software?