Очередной maplib

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Hiro Protagonist, 9 Sep 2009.

  1. Hiro Protagonist

    Joined:
    26 Aug 2009
    Messages:
    132
    Likes Received:
    24
    Reputations:
    -2
    Version : 0.2

    Description
    Просто сборник функций (masm) для мэппирования файлов и работы с ними. Ламерская ))

    Functions
    Основные
    - MapFile - Мэппирование файла
    - CheckPe - проверка файла
    - GetImageBaseKernel32FromSEH - получение базы образа kernel32.dll
    - GetGetProcAddressFromExport - получение адреса GetProcAddress через экспорт kernel32.dll
    - GetAllFunc - получение адресов функций (необходимы два параллельных массива - имен и адресов)
    - GetLastSec - получение указателя на последнюю секцию
    - GetFuncFromExportByCRC16 - получение адреса функции по её crc new
    - GetAllFuncByHash - получение адресов функций по хэшу блоком (требуются два параллельных массива с хэшами и для адресов) new

    Служебные
    - mystrlen - ^_____^
    - GetCRC16Hash - получение хэша строки new

    Врапперы
    - wrpCreateFile
    - wrpCreateFileMapping
    - wrpMapView

    Ругайте\советуйте что добавить\указывайте на характерные изъяны.

    Ожидается

    - GetLastSec - добавить проверку является ли последняя секцию в таблице - последней и в файле
    - Нормальное документирование в комментариях

    Link
     
    #1 Hiro Protagonist, 9 Sep 2009
    Last edited: 13 Sep 2009
    3 people like this.
  2. Hiro Protagonist

    Joined:
    26 Aug 2009
    Messages:
    132
    Likes Received:
    24
    Reputations:
    -2
    Добавил функции получения адресов функций через хэши. Модераторы отпишитесь, можно ли апать так тему по изменениям? Хотя хз кому это надо :/