среда, 24 июня 2020 г.

Security files

IAStorIcon - это аббревиатура от Intel® Array Storage Technology Icon Service
https://www.filecheck.ru/process/iastoricon.exe.html

WMPNetwk - это аббревиатура от Windows Media Player Network
https://www.filecheck.ru/process/wmpnetwk.exe.html

IAStorDataMgrSvc - это аббревиатура от Intel® Array Storage Technology Data Manager Service
https://www.filecheck.ru/process/iastordatamgrsvc.exe.html

Intel Delayed Launcher
https://www.dell.com/community/Windows-General/Intel-Delayed-Launcher/td-p/4319803

It is a system recovery measure that -- to simplify a bit -- allows you into your computer's operating system before any system files can be accessed by virus/malware. In a nutshell, if your system is attacked by a virus that loads during boot, you will be very thankful you have this enabled. On the other hand, it has a major impact on boot-time, so if you never end up using it, you'll have wasted about 30 seconds of your life every time you boot... Tough call to make, but I'd say if you consider your computer not very prone to virus exposure, don't bother, and if it is, keep it enabled.

MsMpEng.exe
https://remontka.pro/msmpeng-exe/

Большинство антивирусных программ распознает obfs4proxy.exe как вирус.
https://www.filecheck.ru/process/obfs4proxy.exe.html



среда, 17 июня 2020 г.

Security

https://social.technet.microsoft.com/Forums/ru-RU/f272f4da-c6e5-442f-a444-6d599cc00667/106310901086-10791072-1074109310861076?forum=ws2008r2ru

Тип входа:  5 означает, что это вход службы.
Тип 2 это локальный вход
Тип 3 это вход по сети.

А как узнать - что это за служба "входит" ?


Смотрите в журнале событий системы записи - там отображается  запуск/остановка служб

Например, включить аудит событий типа Process tracking и смотреть записи аудита в журнале Безопасность. Сразу предупреждаю - записей аудита для этого типа событий будет много.

вторник, 2 июня 2020 г.

Wpf TabControl, TabItem used space Background Color

https://stackoverflow.com/questions/19864054/wpf-changing-background-behind-tabs-for-tabcontrol-when-tabitems-are-centered

<TabControl>
    <TabControl.Resources>
        <Style TargetType="{x:Type Grid}">
            <Setter Property="Background" Value="Red"/>
        </Style>
        <Style TargetType="{x:Type TabPanel}">
            <Setter Property="HorizontalAlignment" Value="Center"/>
        </Style>
    </TabControl.Resources>
    <TabItem Header="Test 1"/>
    <TabItem Header="Test 2"/>
    <TabItem Header="Test 3"/>
    <TabItem Header="Test 4"/>
</TabControl>

понедельник, 1 июня 2020 г.

BeginInvoke with Parameters

https://stackoverflow.com/questions/34872318/shortest-way-to-invoke-a-method-with-parameters-in-c-sharp

Dispatcher dispatcher = Dispatcher.CurrentDispatcher;
string S = "Some text";
int I = 1;
dispatcher.BeginInvoke(
                        (Action<string, int>)((foo, bar) =>
                        {
                            MessageBox.Show(bar.ToString(), foo);
                            //DoSomeWork(foo);
                            //DoMoreWork(bar); 
                        }), 
                        new object[] { S, I }
                      );
Dispatcher dispatcher = Dispatcher.CurrentDispatcher;
int[] ArrayToFill = new int[3];

delegate void MethodToInvokeDelegate(int i);

void MethodToInvoke(int i)
{
    ArrayToFill[i] = 10; 
}

void SomeMethod()
{
    for (int i = 0; i < 3; i++)
         dispatcher.BeginInvoke(new MethodToInvokeDelegate(MethodToInvoke), new object[] {i});
}

Wpf TabItem Events

https://stackoverflow.com/questions/8172077/tabchanged-event-of-tabcontrol-in-wpf/39017978

https://stackoverflow.com/questions/8172077/tabchanged-event-of-tabcontrol-in-wpf

https://stackoverflow.com/questions/43351422/event-before-user-changes-tabitem


https://stackoverflow.com/questions/8172077/tabchanged-event-of-tabcontrol-in-wpf/39017978

https://stackoverflow.com/questions/3659858/in-c-sharp-wpf-why-is-my-tabcontrols-selectionchanged-event-firing-too-often

     private void tabControlName_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (e.Source is TabControl) //if this event fired from TabControl then enter
            {
                if (tabItemName.IsSelected)
                {
                    //Do your job here
                }
            }
        }
private void Window_Loaded(object sender, RoutedEventArgs e)
{
  ItemCollection view = tabControl.Items;
  view.CurrentChanged += new EventHandler(view_CurrentChanged);
}

void view_CurrentChanged(object sender, EventArgs e)
{
  throw new NotImplementedException();
}
3.
<TabControl SelectionChanged="OnTabItemChanged">
    <TabItem Name="MainTap" Header="Dashboard"></TabItem
</TabControl>
private async void OnTabItemChanged(object sender, SelectionChangedEventArgs e)
{

    TabControl tabControl = sender as TabControl; // e.Source could have been used instead of sender as well
    TabItem item = tabControl.SelectedValue as TabItem;
    if (item.Name == "MainTap")
    {
        Debug.WriteLine(item.Name);
    }
}

In the OnSelectedChanged handler,

if (Equals(sender, e.OriginalSource)) 

{ /* do the work */ } 

then all child events will not enter the conditional block