Взлом vmprotect защиты. полная распаковка программы скриптом + доработка (глава 2)

Содержание:

How to remove MSIL/Packed.VMProtect.H virus?

Run the setup file.

When setup file has finished downloading, double-click on the setup-antimalware-fix.exe file to install GridinSoft Anti-Malware on your system.

An User Account Control asking you about to allow GridinSoft Anti-Malware to make changes to your device. So, you should click “Yes” to continue with the installation.

Wait for the Anti-Malware scan to complete.

GridinSoft Anti-Malware will automatically start scanning your system for MSIL/Packed.VMProtect.H files and other malicious programs. This process can take a 20-30 minutes, so I suggest you periodically check on the status of the scan process.

Click on “Clean Now”.

When the scan has finished, you will see the list of infections that GridinSoft Anti-Malware has detected. To remove them click on the “Clean Now” button in right corner.

Ликвидации Win32/Packed.VMProtect.ABC от Windows

Удалите из Windows XP Win32/Packed.VMProtect.ABC:

  1. Нажмите на начать , чтобы открыть меню.
  2. Выберите Панель управления и перейти на Установка и удаление программ.
  3. Выбрать и Удалить нежелательные программы.

Удалить Win32/Packed.VMProtect.ABC от вашего Windows 7 и Vista:

  1. Откройте меню Пуск и выберите Панель управления.
  2. Перейти к Удаление программы
  3. Щелкните правой кнопкой мыши нежелательное приложение и выбрать Удалить.

Стереть Win32/Packed.VMProtect.ABC от Windows 8 и 8.1:

  1. Щелкните правой кнопкой мыши в нижнем левом углу и выберите Панель управления.
  2. Выберите удалить программу и щелкните правой кнопкой мыши на нежелательные приложения.
  3. Нажмите кнопку Удалить .

This article can help you to remove Win32/Packed.VMProtect.ABC Virus. The step by step removal works for every version of Microsoft Windows.

Trojan horses are a terrible type of infection to have to deal with. Not only are these programs dangerous but they also work behind the victim’s back. It goes without saying that a cyber parasite isn’t going to seek your permission. However, Trojans go one step further. After the virus gets downloaded (which happens in silence), it starts altering your default PC setting. There are little to no signs that a sneaky Trojan horse is messing with your computer. How can you tell your machine has been infected? Take a look at the PC speed. If the device underperforms and crashes/freezes unexpectedly, you might have a Trojan on board. Take immediate actions as this parasite gets out of hand very quickly. As you figured out already, Win32/Packed.VMProtect.ABC belongs to the Trojan family. You are up against one notoriously harmful and problematic infection. Know that the virus is more than capable of causing you harm, especially if you keep it on board for long enough. The more time such a program spends on your PC, the more dangerous it becomes. Keep in mind that Win32/Packed.VMProtect.ABC is going to make various changes behind your back. For starters, this pest modifies your system registry. It could also damage or change some important system files. As a result of this trickery, you won’t be able to use a couple of programs. There are more tricks and shenanigans yet to come, though. Win32/Packed.VMProtect.ABC might make some modifications in your browser settings as well. That means you will be bombarded with commercials and various pop-ups every single time you browse the Internet. Apart from being immensely annoying, the ads are also very dangerous. You didn’t believe that the advertisements generated by a virus could turn out to be reliable, did you? Not one of the ads this program displays should be trusted. That includes all commercials, discounts, coupons, deals and offers, price comparisons, “best prices”. Restrain yourself from clicking all web links brought by the parasite. All of these devious pop-ups are sponsored and could be leading you to malware. You might also come across fake software updates or other third-party web links. Avoiding those is key for your further safety.

MSIL/Packed.VMProtect.H

One of the most common networks through which MSIL/Packed.VMProtect.H Trojans are injected are:

  • By ways of phishing e-mails;
  • As a repercussion of individual winding up on a source that organizes a harmful software program;

As soon as the Trojan is efficiently injected, it will either cipher the data on the sufferer’s PC or protect against the gadget from working in a correct fashion – while also positioning a ransom note that mentions the demand for the victims to impact the settlement for the objective of decrypting the documents or restoring the documents system back to the first problem. In the majority of instances, the ransom money note will certainly show up when the client restarts the COMPUTER after the system has already been harmed.

MSIL/Packed.VMProtect.H circulation networks.

In numerous corners of the globe, MSIL/Packed.VMProtect.H expands by leaps and also bounds. Nevertheless, the ransom notes and also techniques of obtaining the ransom money amount may differ depending on certain regional (local) setups. The ransom notes and techniques of obtaining the ransom amount may differ depending on certain neighborhood (local) setups.

As an example:

Faulty signals concerning unlicensed software program.

In certain areas, the Trojans commonly wrongfully report having actually identified some unlicensed applications enabled on the sufferer’s gadget. The alert then demands the user to pay the ransom money.

Faulty declarations about unlawful web content.

In nations where software program piracy is much less popular, this method is not as efficient for the cyber scams. Alternatively, the MSIL/Packed.VMProtect.H popup alert may falsely claim to be originating from a police organization as well as will certainly report having situated kid porn or various other unlawful data on the device.

MSIL/Packed.VMProtect.H popup alert might wrongly claim to be deriving from a regulation enforcement institution and also will certainly report having located kid pornography or other unlawful information on the tool. The alert will similarly contain a need for the customer to pay the ransom.

Technical details

File Info:

crc32: 7C502440md5: 6c2a9bd0b6d8b8659ffdd7869b042447name: dfrem.exesha1: 8ba5e4c53314de525acfc0e3ee029daacc9c8d29sha256: bc56a7f029093668260d416e53c144bcffdcc859da2640025af75a2caa2b33besha512: c5578e0bf394cff0661f33d0375312dd0a0b62213711a7ef8b12f1d193cbd435bc750d7baa509e34b159c7cd9ab2bc5b9f7469370085396471a35d35826e1ddfssdeep: 49152:1bUF/azX6tpXQaaF8J6JkVq2IQ7tGxOJ84mGUqO05dGptjpYp10:1bS/azX6vJa+UJkVqlQJcOJ847Jn5o7type: PE32 executable (console) Intel 80386, for MS Windows

Win32/Packed.VMProtect.AB also known as:

GridinSoft Trojan.Ransom.Gen
Bkav HW32.Packed.E282
MicroWorld-eScan Trojan.GenericKD.40138496
CAT-QuickHeal Trojan.Generic
McAfee Packed-GV!6C2A9BD0B6D8
Cylance Unsafe
VIPRE Trojan.Win32.Generic!BT
K7AntiVirus Trojan ( 005087d61 )
K7GW Trojan ( 005087d61 )
Arcabit Trojan.Generic.D2647700
TrendMicro TROJ_GEN.R039C0OBK18
Baidu Win32.Trojan.WisdomEyes.16070401.9500.9997
F-Prot W32/Downloader.K.gen!Eldorado
Symantec Trojan.Gen.2
TrendMicro-HouseCall TROJ_GEN.R039C0OBK18
Paloalto generic.ml
GData Trojan.GenericKD.40138496
Kaspersky HEUR:Trojan.Win32.Generic
BitDefender Trojan.GenericKD.40138496
NANO-Antivirus Trojan.Win32.Black.eyxaqe
AegisLab Troj.W32.Generic!c
Rising Trojan.Generic!8.C3 (TFE:5:YDQCH1QCqnK)
Ad-Aware Trojan.GenericKD.40138496
Emsisoft Trojan.GenericKD.40138496 (B)
F-Secure Trojan.GenericKD.40138496
Invincea heuristic
McAfee-GW-Edition BehavesLike.Win32.RansomWannaCry.tc
Sophos Mal/Generic-S
SentinelOne static engine – malicious
Cyren W32/Downloader.K.gen!Eldorado
Avira TR/Black.Gen2
Antiy-AVL Trojan/Win32.AGeneric
Microsoft Trojan:Win32/Pynamer.A!ac
Endgame malicious (high confidence)
ZoneAlarm HEUR:Trojan.Win32.Generic
AhnLab-V3 Malware/Win32.Generic.C2354944
AVware Trojan.Win32.Generic!BT
MAX malware (ai score=98)
Panda Trj/Genetic.gen
ESET-NOD32 a variant of Win32/Packed.VMProtect.AB
Tencent Win32.Trojan.Black.Wozy
Yandex Trojan.Agent!eyRfc5blHqk
Ikarus Trojan.Black
Fortinet W32/Generic.GV!tr
AVG Win32:Malware-gen
Avast Win32:Malware-gen
CrowdStrike malicious_confidence_100% (D)

Пример использования

В качестве примера работы VMProtect SE, мы защитим приложение NOTEPAD.EXE, входящее в стандартную поставку операционной системы Microsoft Windows. Запустите программу в режиме «Эксперт» и загрузите NOTEPAD.EXE. В опциях проекта укажите правильные данные для доступа к электронным ключам и настройки лицензирования.

Далее, нам необходимо добавить процедуры, которые мы хотим защитить в NOTEPAD.EXE. Для этого переходим в закладку «Процедуры для защиты» и выбираем функцию «Добавить процедуру…»

В появившемся окне мы настраиваем параметры защиты и привязки к электронному ключу. В том случае, если вы хотите отключить использование ключа и осуществлять только проверку его наличия (что делать не рекомендуется), то уберите галочку с параметра «Привязать к ключу».

После этого необходимо выбрать имена функций, которые мы хотим защитить. Их можно выбрать или из списка на вкладке «Все процедуры», или используя поиск.

На этом настройка заканчивается и остается только скомпилировать проект, чтобы получить защищенный файл.

После компиляции будет создан файл NOTEPAD.VMP.EXE, защищенный конвертом VMProtect SE. Теперь, если попробовать запустить защищенное приложение без электронного ключа, то будет выдаваться соответствующий код ошибки.

Как видите, процесс защиты достаточно прост, при этом сохраняется высокая надежность защиты программного обеспечения!

Parameters

A pointer an address that describes the starting page of the region of pages whose access protection
attributes are to be changed.

All pages in the specified region must be within the same reserved region allocated when calling the
VirtualAlloc or
VirtualAllocEx function using
MEM_RESERVE. The pages cannot span adjacent reserved regions that were allocated by
separate calls to VirtualAlloc or
VirtualAllocEx using
MEM_RESERVE.

The size of the region whose access protection attributes are to be changed, in bytes. The region of
affected pages includes all pages containing one or more bytes in the range from the
lpAddress parameter to
. This means that a 2-byte range
straddling a page boundary causes the protection attributes of both pages to be changed.

The memory protection option. This parameter can be one of the
memory protection constants.

For mapped views, this value must be compatible with the access protection specified when the view was
mapped (see MapViewOfFile,
MapViewOfFileEx, and
MapViewOfFileExNuma).

A pointer to a variable that receives the previous access protection value of the first page in the
specified region of pages. If this parameter is NULL or does not point to a valid
variable, the function fails.

Win32/Packed.VMProtect.AB

One of the most common networks through which Win32/Packed.VMProtect.AB are infused are:

  • By ways of phishing e-mails;
  • As a consequence of customer ending up on a source that hosts a malicious software program;

As soon as the Trojan is effectively injected, it will certainly either cipher the data on the target’s PC or protect against the gadget from operating in an appropriate manner – while likewise placing a ransom money note that points out the need for the sufferers to effect the settlement for the function of decrypting the papers or restoring the file system back to the initial condition. In a lot of instances, the ransom money note will certainly show up when the client reboots the PC after the system has actually already been damaged.

Win32/Packed.VMProtect.AB circulation networks.

In various edges of the globe, Win32/Packed.VMProtect.AB grows by leaps and also bounds. However, the ransom notes and methods of obtaining the ransom money quantity might differ depending on certain neighborhood (local) setups. The ransom money notes and also methods of obtaining the ransom amount might vary depending on certain neighborhood (local) settings.

For example:

Faulty signals about unlicensed software.

In specific locations, the Trojans often wrongfully report having identified some unlicensed applications made it possible for on the sufferer’s device. The alert then requires the customer to pay the ransom.

Faulty declarations concerning illegal web content.

In nations where software piracy is much less prominent, this technique is not as reliable for the cyber scams. Conversely, the Win32/Packed.VMProtect.AB popup alert might falsely claim to be deriving from a police organization as well as will report having situated child pornography or various other prohibited information on the tool.

Win32/Packed.VMProtect.AB popup alert may falsely declare to be obtaining from a legislation enforcement institution as well as will report having situated child porn or other prohibited data on the tool. The alert will in a similar way have a demand for the customer to pay the ransom.

VMProtect Features Comparison Chart

The chart below contains the list of features supported by the different editions of VMProtect. Some features can be clicked to get an additional information or explanation. Please decide the edition you need and go to the order page.

Protection Methods Lite Professional Ultimate
Protection Options
Memory protection
Import protection
Resource protection
Packing protected files
Debugger detection
Virtualization tools detection (VMware/Virtual PC)
Serial Numbers
Serial number expiration
Locking serial number to hardware identifier
Blocking serial numbers (black list)
Web-generators of serial numbers
Other features
«Expert» mode — an advanced user interface with the full set of features
Console version of VMProtect
Scripting

Глава 2

Подготовка инструментов

Рисунок 4.Плагины для OllyDbgdbghelp.dlldbghelp.dllРисунок 5. Предупреждение отладчикаРисунок 6. Обнаружение отладчика.UPX1Рисунок 7. Секции упакованного файлаРисунок 8. Секции не упакованного файлаfix OllyDbg bugsPhantom Hellspawn-аPhantomHellspawn-уРисунок 9. Настройка плагина PhantomOllyDbgРисунок 10. Настройка исключений

Распаковка VMProtect с помощью скрипта

Unpackme_vmp.exeRunScript -> Open -> Правая кнопка мыши -> Script Function -> ResumeРисунок 12. Поиск OEPРисунок 13. Вид первой функции после OEPF8F2OEP RVA ofUnpackme_vmp.exe — .txt Рисунок 14. Проверяем OEPРисунок 15. Поиск API LoggerРисунок 16. Jump на OEPARImpRec.dllРисунок 17. Сканирование импортаРисунок 18. Выбор метода сканированияРисунок 19. Поиск «жёстких» ссылок на импортCPUIDRDTSCРисунок 20. Отчёт о CPUID и RDTSC

Доработка дампа (Проверяем импорт)

ARImpRec.dll OllyDbgПравая кнопка мыши -> Long -> AddressРисунок 21. Режим отображения API адресовCtrl+BFF25FF15Рисунок 22. Поиск API функции004011F4Правая кнопка мыши -> Followin Dump -> Memory AddressРисунок 23. API функции операционной системыРисунок 24. API функция GetVersionGetVersionРисунок 25. Ещё две функции GetVersion GetVersionExA GetVersionExWРисунок 26. Импорт на Windows 777XXXXXXCtrl+F2GetVersionGetVersionправая кнопка мыши -> ModifyРисунок 27. Старый адресРисунок 28. Новый адресРисунок 29. Нормальная IATРисунок 30. Начало IATРисунок 31. Конец IATНачалоКонецРазмерScyllaGet ImportsРисунок 32. Восстановление импортаdelete tree nodeРисунок 33. Нормальная таблица импортаGetVersion

Доработка дампа (Фиксим ВМ)

Рисунок 34. Ошибка на Windows 7InlineMe (Mutation)0046C91CF20046C91C 0046C94B0046C96AF70057A2F08D55 DCLEA EDX, DWORD PTR ;0057A2F7A1 5C384700MOV EAX, DWORD PTR ;Рисунок 35.Чистый кодInlineMe(Mutation)Copy to executable -> SelectionCtrl+F2Рисунок 36. Прыжок на наш кодCopy to executable -> SelectionРисунок 37. Пункт подменюРисунок 38. Настройка исключенийF9Рисунок 39. Ошибка доступа359668C5Рисунок 40. Вызов виртуальной машиныWindows 7Рисунок 41. «Патч» ошибки

Обсуждение статьи: Взлом VMProtect защиты. Полная распаковка программы скриптом + доработка (Глава 2) >>>

При перепечатке ссылка на
https://exelab.ru обязательна.


Сравнение альтернативных программ:

БитКрипт — BitCrypt

Ashampoo Magical Security 2

ВАЙСформ — WISeForm

APP/Encrypt

Описание Программа для зашифровывания текста в картинку Скачать Ashampoo Magical Security 2, версия 2.02 Позволяет заходить на множество сайтов с одним паролем Скачать APP/Encrypt, версия 2.0
Рейтингу
Загрузки 432 2 6
Цена $ 49.95 $ 29.99 $ 0 $ 40
Размер файла 2.04 MB 7.00 MB 6.66 MB 0.55 MB

Download

Download

Download

Download

Пользователи, которые скачивали VMProtect, также скачивали:

Мы рады посоветовать вам программы которые понравились другим пользователям VMProtect. Вот список программ, аналогичных VMProtect:

Camera Card Recovery Software 
3.0.1.5

Восстановите поврежденные и утерянные фото и видео

скачать
Резервирование и восстановление

Рейтинг пользователей

Camera Card Recovery 
3.0.1.5

Восстановите удаленные фотографии с вашего цифрового фотоаппарата

скачать
Резервирование и восстановление

Рейтинг пользователей

Repair NTFS File System 
4.0.1.6

Восстановите файлы, которые вы считали утерянными.

скачать
Резервирование и восстановление

Рейтинг пользователей

Recover iPod Missing Files 
4.0.1.6

Восстанавливайте удаленные файлы с вашего iPod

скачать
Резервирование и восстановление

Рейтинг пользователей

Удалить из вашего браузеров Win32/Packed.VMProtect.ABC

Win32/Packed.VMProtect.ABC Удаление от Internet Explorer

  • Нажмите на значок шестеренки и выберите пункт Свойства обозревателя.
  • Перейдите на вкладку Дополнительно и нажмите кнопку Сброс.
  • Проверить, Удалить личные настройки и снова нажмите кнопку Сброс .
  • Нажмите кнопку Закрыть и нажмите кнопку OK.
  • Вернуться к значок шестеренки, выбрать надстройки → панели инструментов и расширенияи удалить нежелательные расширений.
  • Перейти к Поставщиков поиска и выбрать новый по умолчанию поисковой системы

Стереть Win32/Packed.VMProtect.ABC от Mozilla Firefox

  • В поле URL введите «about:addons».
  • Перейти к расширения и удалить расширений подозрительных браузера
  • Нажмите на меню, нажмите кнопку с вопросительным знаком и открыть справку Firefox. Нажмите на Firefox кнопку Обновить и выберите Обновить Firefox для подтверждения.

Прекратить Win32/Packed.VMProtect.ABC от Chrome

  • В «chrome://extensions» введите в поле URL-адрес и нажмите Enter.
  • Прекратить ненадежных браузера расширений
  • Перезапустить Google Chrome.
  • Откройте меню Chrome, нажмите кнопку Параметры → Показать дополнительные параметры, выберите Сброс настроек браузера и нажмите кнопку Сброс (необязательно).

Скачать утилитучтобы удалить Win32/Packed.VMProtect.ABC

Are Your Protected?

GridinSoft Anti-Malware will scan and clean your PC for free in the trial period. The free version offer real-time protection for first 2 days. If you want to be fully protected at all times – I can recommended you to purchase a full version:

Full version of GridinSoft Anti-Malware

If the guide doesn’t help you to remove Win32/Packed.VMProtect.AB you can always ask me in the comments for getting help.

Sending

User Review

( votes)

  1. GridinSoft Anti-Malware Review from HowToFix site: https://howtofix.guide/gridinsoft-anti-malware/
  2. More information about GridinSoft products: http://gridinsoft.com/products/

Как я могла заразиться?

Трояны редко просить разрешения, чтобы получить установленный. Один более предпочтительный метод инфильтрации предполагает свой спешка онлайн. Например, многие виды вирусов опираться на фиктивные письма-вложения в путешествия в Интернете. Часто ли вы получать сомнительные письма или сообщения в папке «входящие»? Тогда вы должны иметь в виду тех, кто может оказаться полно инфекций. Единственный способ убедиться, что нет паразит ползет себе на борту, удалив сообщение. В конце концов, это ваша ответственность, чтобы не допустить проникновения вируса. Если какой-то кибер-неприятность удается загрузить, это будет ваша ответственность, чтобы удалить его. И профилактика-это действительно лучший вариант. Избавьте себя от головной боли и следить за потенциальными злоумышленниками. Паразит может быть замаскирован под какой-заявление о приеме на работу, так что не спешите открывать то, что вы можете получить. Хакеры могут посылать целую кучу вредоносных программ прямо на Ваш почтовый ящик. Кроме того, вредоносная программа получает распространяется в интернете через поврежденные торрентов, использовать комплекты и поддельные обновления программы. Кроме того, вы должны держаться подальше от незаконных веб-сайтов, а также непроверенных пакетов программного обеспечения. Будьте очень осторожны, что вы соглашаетесь установить и следить за инфекций.

Работа виртуальной машины

Виртуальная машина, используемая в VMProtect SE, является виртуальным процессором, система команд которого сильно отличается от используемого в х86 компьютерах. Например, в нем нет команд, отвечающих за сравнение двух операндов, нет условных и безусловных переходов.

Во время защиты исполняемого файла, VMProtect SE преобразует код программы в байткод своей ВМ и записывает его вместо обычного, не защищенного кода. Он может по-разному обрабатывать защищаемый код в зависимости от выбранного типа компиляции. Рассмотрим подробнее что из себя представляет каждый тип компиляции:

  • Мутация. Исполняемый код видоизменяется на уровне команд процессора (существующие команды видоизменяются, добавляются различные мусорные команды и т.д.). Данный тип компиляции слабо защищает обрабатываемый код от взлома и анализа и главным образом препятствует определению обрабатываемых функций с помощью сигнатурных анализаторов (PEiD+KANAL, IDA+FLIRT и т.д.). Как правило, библиотечные функции не нуждаются в защите от взлома и анализа и достаточно будет только изменить их сигнатуры, чтобы взломщик не смог автоматически определить какие именно библиотеки Вы используете в своем приложении (степень защиты от взлома и анализа — низкая, скорость исполнения кода — высокая).
  • Виртуализация. Исполняемый код переводится в байткод, исполняемый на виртуальной машине. Данный тип компиляции следует применять для всех критичных участков кода где помимо противодействию взлому и анализу важна скорость работы (степень защиты от взлома и анализа — средняя, скорость исполнения кода — средняя).
  • Ультра (мутация + виртуализация). Исполняемый код видоизменяется на уровне команд процессора и уже после этого переводится в байткод, исполняемый на виртуальной машине. Данный тип компиляции следует применять для всех участков кода где не важна скорость работы (степень защиты от взлома и анализа — высокая, скорость исполнения кода — низкая).

Поэтому для восстановления и понимания логики работы программы взломщику будет необходимо разработать ряд специфических инструментов для анализа и декомпиляции байткода, что займет очень много времени и ресурсов.

Remarks

You can set the access protection value on committed pages only. If the state of any page in the specified
region is not committed, the function fails and returns without modifying the access protection of any pages in the
specified region.

The PAGE_GUARD protection modifier establishes guard pages. Guard pages act as
one-shot access alarms. For more information, see
Creating Guard Pages.

It is best to avoid using VirtualProtect to change
page protections on memory blocks allocated by GlobalAlloc,
HeapAlloc, or
LocalAlloc, because multiple memory blocks can exist on a
single page. The heap manager assumes that all pages in the heap grant at least read and write access.

When protecting a region that will be executable, the calling program bears responsibility for ensuring cache
coherency via an appropriate call to
FlushInstructionCache once the code has been set
in place. Otherwise attempts to execute code out of the newly executable region may produce unpredictable
results.

How to remove Win32/Packed.VMProtect.AB ransomware?

Run the setup file.

When setup file has finished downloading, double-click on the setup-antimalware-fix.exe file to install GridinSoft Anti-Malware on your system.

An User Account Control asking you about to allow GridinSoft Anti-Malware to make changes to your device. So, you should click “Yes” to continue with the installation.

Wait for the Anti-Malware scan to complete.

GridinSoft Anti-Malware will automatically start scanning your system for Win32/Packed.VMProtect.AB files and other malicious programs. This process can take a 20-30 minutes, so I suggest you periodically check on the status of the scan process.

Click on “Clean Now”.

When the scan has finished, you will see the list of infections that GridinSoft Anti-Malware has detected. To remove them click on the “Clean Now” button in right corner.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector