Home Upgrade Search Memberlist Extras Hacker Tools Award Goals Help Wiki Contact

.NET 

[Discontinued] .Net Assembly Analyzer using Neural Network

Im currently developing an analyzer that can make an assessment of an assembly that is or is not potentially a trojan or virus using a neural network,
It is still in very alpha/test state but the result are quit interesting.
The more samples the better, however the more you get the longer it takes for a network to sample them into a fully working network, it is and can be very time consuming.

Scores or so called footprints are made out of data that consists from targeted information that is commonly used in malware, trojans or rats,
however the downside is that false-positives is also highly possible.

Currently implemented scanners:
- PInvoke Call Ratio
- String (WMI Query)
- Registry (Run, RunOnce)
- References (Sockets, Diagnostics)

Now these values individually don't or can't predict a good assessment if an assembly is bad or good but combined it can create a bigger picture in a certain context.


Some trial screenshots:

Training with samples
[Image: 6UpIqMv.png]

Network prediction of a real rat
[Image: CEkicYH.png]

Network prediction of a clean assembly (ILSpy.exe)
[Image: xvJXGTP.png]


Let me know what your idea or suggestion is and samples are welcome (very much!!!).

-B
Holy crap, I've been hoping that you would do more AI stuff. I saw your stuff with fingerprint recognition and I was really interested. I recently started learning about Neural networks, machine learning, and just AI as a whole. Anyways great project I'd love to see more of this project and other AI projects in the future. Amazing work.
(Jan 6, 2018 05:37 PM)VmX5 Wrote:  Holy crap, I've been hoping that you would do more AI stuff. I saw your stuff with fingerprint recognition and I was really interested. I recently started learning about Neural networks, machine learning, and just AI as a whole. Anyways great project I'd love to see more of this project and other AI projects in the future. Amazing work.

Still lots of work to do tho hehe, but im looking for samples :P to feed the machine
Is TheBarret also you? I read his Neural Network and fuck, its awesome! This will also be an awesome implementation of it.
I'll wait for the release as I'm also interested about the analysis thing. Good work OP!
[Image: signaturetwo.png]
This is very interesting. Which type of neural network did you go with? I had tinkered around in the past with the NEAT algorithm to learn a program to play a game of tic-tac-toe. I've always wanted to go with different algorithms as I heard NEAT wasn't very suited for speech recognition which is something I wanted to get more into.
Looks very cool. I have a suggestion for you for a new scanner for indicating malware if you did not already have it in mind. Some malware also uses the Task Scheduler instead of the Registry/Run. Most standard .exe programs usually won't use it, so it can be an indicator for some malicious programs. It is very interesting to see a program like this using neural networking, good luck.


Possibly Related Threads...
Thread / Author Replies Views Last Post
[C#] by gigajewNov 17, 2019 11:47 AM 17 1,548 Nov 17, 2019 11:47 AM
Last Post: gigajew
[.NET] by fisica638Nov 4, 2019 10:07 AM 8 384 Nov 4, 2019 10:07 AM
Last Post: fisica638
[C#] by hypersonic5000Jul 8, 2019 07:20 AM 3 222 Jul 8, 2019 07:20 AM
Last Post: Vyxn