Не запускается программа после защиты

Issues related to VMProtect
Nalik
Posts: 58
Joined: Mon Jan 20, 2020 8:01 pm

Не запускается программа после защиты

Postby Nalik » Fri Jul 09, 2021 4:29 pm

Здравствуйте.
Программа на C# Windows Form.
Версия VMProtect 3.5.0 build 1241
После обфускации не запускается программа.
Простейший пример отправил в ЛС.


Code: Select all

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp13
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            webBrowser1.Navigate("https://www.vmpsoft.com/forum/viewforum.php?f=2");

            SHDocVw.WebBrowser_V1 axBrowser = (SHDocVw.WebBrowser_V1)webBrowser1.ActiveXInstance;
            axBrowser.NewWindow += aXwb_NewWindow;
        }
       
        void aXwb_NewWindow(string URL, int Flags, string TargetFrameName, ref object PostData, string Headers, ref bool Cancel)
        {
            //Отменить действие
            Cancel = true;
            //Открыть URL в браузере по умолчанию
            System.Diagnostics.Process.Start(URL);
        }
       

    }
}


Nalik
Posts: 58
Joined: Mon Jan 20, 2020 8:01 pm

Re: Не запускается программа после защиты

Postby Nalik » Fri Jul 09, 2021 4:41 pm

Если мы обернем код в try catch,

Code: Select all

try { axBrowser.NewWindow += aXwb_NewWindow; } catch (Exception ex) { MessageBox.Show(ex.ToString()); }


то получим следующую ошибку
System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
в System.Runtime.InteropServices.ComAwareEventInfo.GetDataForComInvocation(EventInfo eventInfo, Guid& sourceIid, Int32& dispid)
в System.Runtime.InteropServices.ComAwareEventInfo.AddEventHandler(Object target, Delegate handler)
в 714F7CD6..ctor()

Nalik
Posts: 58
Joined: Mon Jan 20, 2020 8:01 pm

Re: Не запускается программа после защиты

Postby Nalik » Fri Jul 09, 2021 4:44 pm

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

Nalik
Posts: 58
Joined: Mon Jan 20, 2020 8:01 pm

Re: Не запускается программа после защиты

Postby Nalik » Fri Aug 06, 2021 6:43 am

Месяц прошёл. Есть решение проблемы?

Admin
Site Admin
Posts: 2201
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Не запускается программа после защиты

Postby Admin » Mon Aug 23, 2021 4:23 am

Исправлено в 1287