App Review More Fun with Ransomware Part 7

It is advised to take all reviews with a grain of salt. In extreme cases some reviews use dramatization for entertainment purposes.

cruelsister

Level 43
Thread author
Verified
Honorary Member
Top Poster
Content Creator
Well-known
Apr 13, 2013
3,224
Playing with a Ransomware file written in Java.

Note one thing in the video- after running the java malware a Doc file opens with an error message. The Blackhat's coded this in so you can have something to read as the malware encrypts your files. Isn't that cute?

 

jamescv7

Level 85
Verified
Honorary Member
Mar 15, 2011
13,070
I should agree, MBAR must revise something and make users to tweak for better protection capabilities.

MBAR and MBAM should not linked to itself on minimizing the signature protection because of focusing much on recent threats and other limitations to make samples invalid and not included on database.
 

cruelsister

Level 43
Thread author
Verified
Honorary Member
Top Poster
Content Creator
Well-known
Apr 13, 2013
3,224
Not that anyone cares, but I made a slight error about the language that RAA is written in. It's actually JScript and not JavaScript. JSrcipt is the Microsoft variant of Java (JavaScript is the Mozilla flavor), and it's preferable to use it as it is less common and makes obfuscation easier.
 

Der.Reisende

Level 45
Honorary Member
Top Poster
Content Creator
Malware Hunter
Dec 27, 2014
3,423
Very good vid, Thank you for sharing :) Played with that these days, nice to see Qihoo does very well on Ransomware.
Interesting to see that the file works without MS Office (and it's Macros activated), but also with WordPad (seems to be preinstalled in Win10).
 

DardiM

Level 26
Verified
Honorary Member
Top Poster
Malware Hunter
Well-known
May 14, 2016
1,597
Nice video, as usual :)

Not that anyone cares, but I made a slight error about the language that RAA is written in. It's actually JScript and not JavaScript. JSrcipt is the Microsoft variant of Java (JavaScript is the Mozilla flavor), and it's preferable to use it as it is less common and makes obfuscation easier.
=> I disagree :p
They are both similar and quite different depending on how you look at them.
In fact the 2 languages have nothing in common apart from their common style ancestor, C

JScript is more the Microsoft variant of JavaScript adding some particular possibility (allowing developers to link and automate a large number of different objects, including ActiveX controls and Java programs)

- Java is an OOP programming language while JScript is an OOP scripting language.
- Java has static typing; JScript's typing is dynamic. In dynamic typing, a variable can hold an object of any type and cannot be restricted.
- JScript is weakly typed while Java is strongly typed.
- Java is loaded from compiled bytecode; JScript is loaded as human-readable source code.
- Java's objects are class-based; JScript's are prototype-based.
- JScript has many functional programming features based on the Scheme language.
- Java creates applications that run in a virtual machine or browser while JScript code is run on a browser only or a Windows Script Host.
- Java code needs to be compiled while JScript code are all in text.
- Java is larger and a more complicated language. While, JScript is easier and more robust than Java.
- Java must be compiled into what is known as a "machine language" (of the Java Virtual Machine) before it can be run on the Web.
- Java constructors are special functions that can only be called at object creation; JScript "constructors" are just standard functions.
- Java requires all non-block statements to end with a semicolon; JScript inserts semicolons at the ends of certain lines.
- Java uses block-based scoping; JScript uses function-based scoping.
- Java has an implicit this scope for non-static methods, and implicit class scope; JScript has implicit global scope.
- JScript supports closures; Java can simulate sort-of "closures" using anonymous classes.
- All JScript functions are variadic; Java functions are only variadic if explicitly marked.
- JScript prototypes can be redefined at runtime, and has immediate effect for all referring objects. Java classes cannot be redefined in a way that affects any existing object instances.
- JScript allows methods in an object to be redefined independently of its prototype; methods in a Java object are tied to its class, and cannot be redefined at runtime.
 
Last edited:
  • Like
Reactions: Logethica

About us

  • MalwareTips is a community-driven platform providing the latest information and resources on malware and cyber threats. Our team of experienced professionals and passionate volunteers work to keep the internet safe and secure. We provide accurate, up-to-date information and strive to build a strong and supportive community dedicated to cybersecurity.

User Menu

Follow us

Follow us on Facebook or Twitter to know first about the latest cybersecurity incidents and malware threats.

Top