Jump to content
View in the app

A better way to browse. Learn more.

Tuts 4 You

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Research in (Virtualization-) Code Obfuscators?

Featured Replies

Posted

Hi,

I want to write my Bachelor's thesis on Code obfuscators in DRM. The plan was for me to describe different protection features and then implement some of them by writing my own little code obfuscator.

However, now the uber-boss of the department intervened because he thinks the topic lacks an adequate "research question". That is, the thesis has to answer/solve a concrete problem or question, not just reimplement existing techniques. He might be right, I guess.

But I cant think of a good and appropriate "research question" in this way.

Can anyone imagine a good research question in that regard I might cover?

 

[If this post is in the wrong section, please move it.]

On 5/10/2017 at 3:29 PM, miraculix said:

... he thinks the topic lacks an adequate "research question". That is, the thesis has to answer/solve a concrete problem or question, not just reimplement existing techniques.

Well, yes. Academic studies are about research and invention. :) It all depends on your interests, skills and abilities. Pick something you really like and work on that. Plan on expanding on that research during your Masters/PhD studies.

From the top of my head:

* Measuring performance impact of code virtualizers on CPU-intensive code. For example, measure how applying different protections slow down x265 encoder/decoder;
* Impact of code virtualizers on detection abilities of anti-malware solutions. For example, take some leaked malware source, compile and protect it with different virtualization solutions and see how different AVs handle that;
* Automatic generation of new code VMs. Figure out a way to automatically generate random VM and virtualize code, so that each VM has to be analyzed from scratch to defeat it.
* (Holy Grail) Analysis and devirtualization of code VMs. That's more like Masters/PhD theme. Bachelors research could, for example, hook into .NET Core interpreter/JIT engine and extract code from Eazfuscator/KoiVM protected .NET assemblies.

  • 3 weeks later...

@op : If needed I can provide executable files for KoiVM protection, so you can do analysis for your bachelor. I've been there too.

4 hours ago, XenocodeRCE said:

@op : If needed I can provide executable files for KoiVM protection, so you can do analysis for your bachelor. I've been there too.

May I have some samples too please? I'm curious in how they implement a VM in .NET.

1 hour ago, Holy said:

May I have some samples too please? I'm curious in how they implement a VM in .NET.

I said to OP to help him for his bachelor.

Create an account or sign in to comment

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.