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

C# 

Anti Emulation [Crypters][FUD]

(Aug 25, 2014 06:29 PM)spdy Wrote:  Binary is an easy concept. Instead of using the number 10 base system you're counting with the number two base system.
0,
1,
10,
11, 100, 101,110,111,1000 etc
I don't understand how you can write code and not understand Binary.

No one cares, plenty of users have handled anti-emulation on their own.
Yeah i'm sure plenty of users have handled anti-emulation as they know what they're actually doing. Since you can't come up with pseudo code regarding this i'll just assume you cant

What's a binary? I really want to learn! 😅

(Aug 25, 2014 06:45 PM)spdy Wrote:  fags with asian fantasies and worthless posts because they don't have the knowledge to join the argument.
That statement totally contradicts itself.

You're being hella troll and it's hilarious. But I do have to give you props for knowing what you're talking about.

A lot of people on this forum thinks they know what they're doing or talking about but they do not.
(Aug 25, 2014 06:29 PM)spdy Wrote:  I don't understand how you can write code and not understand Binary.

I don't think I have the patience to learn all the low level shit, at least for right now, but I do appreciate the share. It's prompted me to learn asm just to understand this mumbo jumbo shit. I'll attempt to pseudo code this considering you shared something that I can learn from.

You're obviously an experienced coder and you would make a good edition to the community, minus that bullshit troll nulling my MBR on my VM, spent 5 minutes of my time creating a new one when I could have been doing more important things. Was a clever bait though. I'm glad to see GOOD shares from people, so thank you for this.
The amount of brain cells that died reading the atrocities I see here in this thread is astounding.
(Aug 25, 2014 07:41 PM)d3agle Wrote:  I don't think I have the patience to learn all the low level shit, at least for right now, but I do appreciate the share. It's prompted me to learn asm just to understand this mumbo jumbo shit. I'll attempt to pseudo code this considering you shared something that I can learn from.

You're obviously an experienced coder and you would make a good edition to the community, minus that bullshit troll nulling my MBR on my VM, spent 5 minutes of my time creating a new one when I could have been doing more important things. Was a clever bait though. I'm glad to see GOOD shares from people, so thank you for this.

lol. Always take SNAPSHOTS of your VM. Hey now you got something to destroy an OS. Take it out in the keylogger section :P


(Aug 25, 2014 07:44 PM)Ban Wrote:  The amount of brain cells that died reading the atrocities I see here in this thread is astounding.

Are you trying to sound somewhat intelligent?
Why do you case so much to keep making accounts lol?
(Aug 26, 2014 12:15 AM)Corios Wrote:  Why do you case so much to keep making accounts lol?

he get banned like 1 time every 4 days :P
[Image: jfhDhRz.gif]
Assembly source plz? Or I'd like to deflate it my self.
There are plenty of ways on making an antiemulation. What most people don't realize, is that most of the old tricks still work. Maybe not something like sleep(60*1000), for loops for increasing a variable, or even counting prime numbers. However I'm pretty sure that something like bruteforcing the decryption key for the payload, works for most AV's - but you still need to avoid heuristics, and "look legitimate" in the eyes of an AV.

It's been some time since I last time played with crypters, but this was one part of my anti-emulation and it alone worked just nicely, when it was used as shellcode.

PHP Code

<?php 
BOOL example
()
{
    
DWORD x = 0xFFFFFFE, y = 0;

    
VirtualProtectEx(reinterpret_cast<HANDLE>(0x253141), reinterpret_cast<LPVOID>(0x488148), 0x24862, NULL, NULL);

    
__asm
    
{
        
mov eax, fs:[18h];
        
mov eax, [eax + 34h];
        
mov y, eax;
    }

    while (
x != 0)
    {
        if (
y != 87L)
        {
            break;
        }

        
x--;
    }

    return 
x != 0;
} 

...anyway the point was that your antiemulation isn't so special that anyone should buy it. But instead, they could read more about it from here: https://hackforums.net/showthread.php?tid=4068529
RtlCreateIrlObjectA
(Aug 26, 2014 04:02 AM)Qmz_ Wrote:  There are plenty of ways on making an antiemulation. What most people don't realize, is that most of the old tricks still work. Maybe not something like sleep(60*1000), for loops for increasing a variable, or even counting prime numbers. However I'm pretty sure that something like bruteforcing the decryption key for the payload, works for most AV's - but you still need to avoid heuristics, and "look legitimate" in the eyes of an AV.

It's been some time since I last time played with crypters, but this was one part of my anti-emulation and it alone worked just nicely, when it was used as shellcode.

PHP Code

<?php 
BOOL example
()
{
    
DWORD x = 0xFFFFFFE, y = 0;

    
VirtualProtectEx(reinterpret_cast<HANDLE>(0x253141), reinterpret_cast<LPVOID>(0x488148), 0x24862, NULL, NULL);

    
__asm
    
{
        
mov eax, fs:[18h];
        
mov eax, [eax + 34h];
        
mov y, eax;
    }

    while (
x != 0)
    {
        if (
y != 87L)
        {
            break;
        }

        
x--;
    }

    return 
x != 0;
} 

...anyway the point was that your antiemulation isn't so special that anyone should buy it. But instead, they could read more about it from here: https://hackforums.net/showthread.php?tid=4068529

You should implement mathematics in your code. I mean, it shouldn't be so hard to implement an algorithm that specifically bruteforces the key at the correct time to prevent heuristics.


Possibly Related Threads...
Thread / Author Replies Views Last Post
[.NET] by stdimapAug 23, 2014 12:49 AM 8 569 Aug 23, 2014 12:49 AM
Last Post: MrAccount
[C#] by stdimapAug 22, 2014 02:17 PM 2 371 Aug 22, 2014 02:17 PM
Last Post: stdimap
[C#] by KTriedFeb 27, 2014 12:14 PM 9 362 Feb 27, 2014 12:14 PM
Last Post: DragonHunter