eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
обновлён 2 декабря!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: cppasm, ARN (+1 невидимый пользователь)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Софт, инструменты —› Control Flow Guard Teleportation
Посл.ответ Сообщение

Ранг: 0.3 (гость)
Статус: Участник

Создано: 5 октября 2019 22:42 New!
Цитата · Личное сообщение · #1

https://86hh.github.io/cfg2.html
https://github.com/86hh/cfg-teleport-demo

Если кто еще не видел

Добавлено спустя 5 минут
Hex Rays

Code:
  1. /* This file has been generated by the Hex-Rays decompiler.
  2.    Copyright (c) 2007-2017 Hex-Rays <info@hex-rays.com>
  3.  
  4.    Detected compiler: Visual C++
  5. */
  6.  
  7. #include <defs.h>
  8.  
  9.  
  10. //-------------------------------------------------------------------------
  11. // Function declarations
  12.  
  13. // void __usercall sub_402DC0(int _EAX@<eax>, _BYTE *a2@<edx>);
  14.  
  15. //-------------------------------------------------------------------------
  16. // Data declarations
  17.  
  18. char byte_402DD1[2] = { '\0', '\0' }; // weak
  19.  
  20.  
  21. //----- (00402DC0) --------------------------------------------------------
  22. void __usercall sub_402DC0(int _EAX@<eax>, _BYTE *a2@<edx>)
  23. {
  24.   __asm { bound   eax, [eax] }
  25.   *a2 += _EAX;
  26.   *a2 = 0;
  27.   *(_BYTE *)(_EAX + 33554530) += BYTE1(_EAX);
  28.   JUMPOUT(*(_DWORD *)byte_402DD1);
  29. }
  30.  
  31. // ALL OK, 1 function(s) have been successfully decompiled

| Сообщение посчитали полезным: mak

 eXeL@B —› Софт, инструменты —› Control Flow Guard Teleportation

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS