Week 8 Flashcards

1
Q

What are the reasons for Reverse Engineering?

A

Analyse malware.

Debug memory errors.

Analyse legacy code.

Security audit.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How can you defend against reverse engineeri

A

Dynamically construct the code.

Encrypt the binary.

Obfuscate the code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How can you defend against reverse engineering?

A

Dynamically construct the code.

Encrypt the binary.

Obfuscate the code.

Require online activation/content.

Require a hardware dongle.

Require hardware based protection.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly