Tiny PE Windows10x64

Тема в разделе "WASM.BEGINNERS", создана пользователем Ruins007, 7 авг 2017.

  1. Ruins007

    Ruins007 New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2017
    Сообщения:
    17
    Кстати, что насчёт компрессии кода(скомпилированного естественно), какой алгоритм лучше использовать? к примеру для разных данных похожей структуры? есть ли рейтинг, исследования, тесты? и что лучше выбрать из стандартных средств windows? пример сжимаемого кода:
    Код (ASM):
    1. VK_PIPE_SHD_ST_INF_CR_Frag:
    2.     VK_PIPE_SHD_ST_INF_CR_Frag_sType dd 18
    3.     dd 0;allign
    4.     VK_PIPE_SHD_ST_INF_CR_Frag_pNext dq 0; P x1
    5.     VK_PIPE_SHD_ST_INF_CR_Frag_flags dd 0
    6.     VK_PIPE_SHD_ST_INF_CR_Frag_stage dd 0x00000010
    7.     VK_PIPE_SHD_ST_INF_CR_Frag_module dq VK_Shader_Frag
    8.     VK_PIPE_SHD_ST_INF_CR_Frag_pName dq SHADER_EntryPoint; P x1
    9.     VK_PIPE_SHD_ST_INF_CR_Frag_pSpecializationInfo dq 0; P x1
    10.    
    11. SHADER_EntryPoint db 'main',0,0,0,0
    12.  
    13. VK_PIPE_VERT_INP_ST_INF_CR:
    14.     VK_PIPE_VERT_INP_ST_INF_CR_sType dd 13h
    15.         dd 0;allign
    16.     VK_PIPE_VERT_INP_ST_INF_CR_pNext dq 0; P x1
    17.     VK_PIPE_VERT_INP_ST_INF_CR_flags dd 0
    18.     VK_PIPE_VERT_INP_ST_INF_CR_vertexBindingDescriptionCount dd 0
    19.     VK_PIPE_VERT_INP_ST_INF_CR_pVertexBindingDescriptions dq 0; P x1
    20.     VK_PIPE_VERT_INP_ST_INF_CR_vertexAttributeDescriptionCount dd 0
    21.         dd 0;allign
    22.     VK_PIPE_VERT_INP_ST_INF_CR_pVertexAttributeDescriptions dq 0; P x1
    23.  
    24. VK_PIPE_ASM_INP_ST_INF_CR:
    25.     VK_PIPE_ASM_INP_ST_INF_CR_sType dd 14h
    26.         dd 0;allign
    27.     VK_PIPE_ASM_INP_ST_INF_CR_pNext dq 0; P x1
    28.     VK_PIPE_ASM_INP_ST_INF_CR_flags dd 0
    29.     VK_PIPE_ASM_INP_ST_INF_CR_topology dd 3
    30.     VK_PIPE_ASM_INP_ST_INF_CR_primitiveRestartEnable dd 0
    31.    
    32.     dd 0;Fully_allign
    33.  
    34. VK_PIPE_VP_ST_INF_CR:
    35.     VK_PIPE_VP_ST_INF_CR_sType dd 16h
    36.         dd 0;allign
    37.     VK_PIPE_VP_ST_INF_CR_pNext dq 0; P x1
    38.     VK_PIPE_VP_ST_INF_CR_flags dd 0
    39.     VK_PIPE_VP_ST_INF_CR_viewportCount dd 1
    40.     VK_PIPE_VP_ST_INF_CR_pViewports dq VK_View_Port; P x1
    41.     VK_PIPE_VP_ST_INF_CR_scissorCount dd 1
    42.         dd 0;allign
    43.     VK_PIPE_VP_ST_INF_CR_pScissors dq VK_Scissor; P x1
    44.  
    45. VK_PIPE_RAST_ST_INF_CR:
    46.     VK_PIPE_RAST_ST_INF_CR_sType dd 17h
    47.     dd 0;allign
    48.     VK_PIPE_RAST_ST_INF_CR_pNext dq 0; P x1
    49.     VK_PIPE_RAST_ST_INF_CR_flags dd 0
    50.     VK_PIPE_RAST_ST_INF_CR_depthClampEnable dd 0
    51.     VK_PIPE_RAST_ST_INF_CR_rasterizerDiscardEnable dd 0
    52.     VK_PIPE_RAST_ST_INF_CR_polygonMode dd 0
    53.     VK_PIPE_RAST_ST_INF_CR_cullMode dd 2
    54.     VK_PIPE_RAST_ST_INF_CR_frontFace dd 1
    55.     VK_PIPE_RAST_ST_INF_CR_depthBiasEnable dd 0
    56.     VK_PIPE_RAST_ST_INF_CR_depthBiasConstantFactor dd 0.0;f
    57.     VK_PIPE_RAST_ST_INF_CR_depthBiasClamp dd 0.0;f
    58.     VK_PIPE_RAST_ST_INF_CR_depthBiasSlopeFactor dd 0.0;f
    59.     VK_PIPE_RAST_ST_INF_CR_lineWidth dd 1.0;f
    60.  
    61. VK_PIPE_MSumple_ST_INF_CR:
    62.     VK_PIPE_MSumple_ST_INF_CR_sType dd 18h
    63.     dd 0;allign
    64.     VK_PIPE_MSumple_ST_INF_CR_pNext dq 0; P x1
    65.     VK_PIPE_MSumple_ST_INF_CR_flags dd 0
    66.     VK_PIPE_MSumple_ST_INF_CR_rasterizationSamples dd 0x00000001
    67.     VK_PIPE_MSumple_ST_INF_CR_sampleShadingEnable dd 0
    68.     VK_PIPE_MSumple_ST_INF_CR_minSampleShading dd 1.0;f
    69.     VK_PIPE_MSumple_ST_INF_CR_pSampleMask dq 0; P x1
    70.     VK_PIPE_MSumple_ST_INF_CR_alphaToCoverageEnable dd 0
    71.     VK_PIPE_MSumple_ST_INF_CR_alphaToOneEnable dd 0