Skip to content

NoDelete is a tool that assists in malware analysis by locking a folder where malware drops files before deleting them.

License

Notifications You must be signed in to change notification settings

moval0x1/NoDelete

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NoDelete

NoDelete is a tool that assists in malware analysis by locking a folder where malware drops files before deleting them.

Version Platform License GitHub all releases GitHub release downloads

Note

This project is being created mainly for my personal studies of Qt and C++. As soon as I learn new things, I will improve it all.

If you have any suggestions, feel free to contact me.

Let's work!

Update Notes 12/2024

  • Added config.ini
  • Added logging for monitored folders
  • Added ListView with paths
  • Added option to open folders from ListView
  • Implemented multi-threading
  • Added functionality to restore original folder permissions
  • Read from environment variable
  • Added app.manifest

How it looks like now?

Now you can set the folder you would like to lock in a config.ini file.

Configuration

  • Directories: All the directories you want to monitor and lock.
  • LogFile: Name of the log file (default is in the same path as the binary).

NoDelete-Config-INI

When NoDelete loads the file, it will convert the environment variables and display them in a user-friendly format.

NoDelete-Main

You can also open the directory to inspect the files that the malware wrote there. Just right-click on the line and select Open Directory.

NoDelete-OpenDirectory

Before Execution

Before running NoDelete, you will have full permissions on the target folder:

NoDelete-PublicFolder-Before

After Execution

Once all folders are locked, you will see that only "Everyone" is allowed to perform specific actions:

NoDelete-PublicFolder-After

A log will help you validate if anything went wrong and will also provide details about the success of locking the folders.

NoDelete-logFile

After using NoDelete, files inside the locked folder cannot be deleted. This allows you to lock a folder used by malware to drop files, ensuring the files remain intact for further investigation.

FakeMalware

You can see all activities recorded in the log file:

NoDelete-FinalLog

TO DO

  • Save events to EventViewer
  • CLI option

About

NoDelete is a tool that assists in malware analysis by locking a folder where malware drops files before deleting them.

Resources

License

Stars

Watchers

Forks

Packages

No packages published