����������� �������
����������
1. ������ � ��� ���������� (32/64); �������� ��� �� ���������� ��� � ����.
2. ���� �������� - .dll, ��� ���������� ��� CreateProcess. ����� ������������ �
����� �������� ��������, ��������� reloc'��, �������/��������, � ������ �����
�����.
3. ���� �������� - .exe, ������ ����������� ��������. ���������������
ProcessHollowing.
��� ���� ������ ����������� ������� ������������� ��������.
4. ���� ������ ����������� ��������:
4.1. �������� "�����" ������, ��������� (��������) ��� GUI-��������� (� ������
������ �� GDI), ��� COM-���������
4.2. ��������� "������" ������: ��������� ����, ����� COM-��������, ���. ������,
���������, �������� � ������� �� �����������, �� �� ������ ������, ��� ���-��� � ��
�������� ������������ � �����
4.3. ����� �������� ������� - ����� ����������, ��������� ������ ���.
4.4. �������� ����������� �/��� �����. ����� ������������ ���������� XOR-����������
� ������� ������. �������� ����� - ����� ����������� � ����� ������� � ��������
������ ���������.
4.5. �������� ����� ������ �������, � ������� ������ - �����. ������� ����������
������������ �������� �� ������ ������ (.text, .data, .rdata ���).
����� ������� ����� ������ ������� �� �� ��������.
5. ���������� ���������� "���������� ���� � ������"
6. ������ ���� ������� ������ ��� ��� LLVMO, ��� � ��� Microsoft C++.
7. ���� �� ������ ��������, �������� ������� ��������, �� ������ ����� �����������.
�� ������ ����� ��� ������ ������������.
���������� ������
:buildmain
set buildprofile="Release|Win32"
%msbuild% %sln% /Clean %buildprofile%
%msbuild% %sln% /Build %buildprofile% /Out %buildlog% || goto builderr
:over
echo Build finished successfully %DATE% %TIME%
echo Build finished successfully %DATE% %TIME% >> %buildlog%
exit(0)
:builderr
echo Build %buildprofile% failed %DATE% %TIME%
echo Build %buildprofile% failed %DATE% %TIME% >> %buildlog%
exit(1)