• Новый бот-ассистент на форуме Codeby

    Теперь на форуме работает ИИ-помощник @bot_cdb — твой технический ассистент по информационной безопасности. Просто упомяни @bot_cdb в любой теме, и получишь быстрый ответ на вопросы по CVE, инструментам, техникам атак и защиты. Бот анализирует весь тред перед ответом, проверяет актуальность данных и может предложить дополнительную помощь. Особенно полезен для проверки технических деталей, поиска документации и быстрых консультаций по пентесту, малвари, форензике и другим областям ИБ.

Notes C Api

  • Автор темы Автор темы oshmianski
  • Дата начала Дата начала
O

oshmianski

Доброго времени.

В данной (NIFFindByKey) функции интересует формирование ключа void far *KeyBuffer.



Не получается переложить на LS следующую строку:
memcpy (pTemp, &Itemtbl, sizeof(Itemtbl));

Делал кто-нить?
 
Declare Function MemMovePP Lib "MSVCRT" Alias "memmove"( Byval pDestBuf As Long, Byval pSrc As Long, Byval Size As Long) As Long
Declare Function MemMovePS Lib "MSVCRT" Alias "memmove"( Byval pDestBuf As Long, Byval sSrc As Lmbcs String, Byval Size As Long) As Long
Declare Function MemMoveSP Lib "MSVCRT" Alias "memmove"( Byval pDestBuf As Lmbcs String, Byval pSrc As Long, Byval Size As Long) As Long
Declare Function MemMoveSS Lib "MSVCRT" Alias "memmove"( Byval sDestBuf As Lmbcs String, Byval sSrc As Lmbcs String, Byval Size As Long) As Long

memcpy делается аналогично.

Declare Function crt_strlen Lib "MSVCRT.dll" Alias "strlen" (Byval FormulaText As Lmbcs String) As Long


А что конкретно не получается то?
 
Спасибо.

Уже использую:

Код:
Declare Sub W32_ODSWriteMemory Lib NotesLib Alias {ODSWriteMemory} (pSource As Long, Byval typeODS As Integer, pDest As Any, Byval Iterations As Integer )
Declare Sub W32_ODSWriteMemoryStr Lib NotesLib Alias {ODSWriteMemory} (pDest As Long, Byval typeODS As Integer, Byval pSource As Lmbcs String, Byval Iterations As Integer )
Declare Sub W32_ODSWriteMemoryNativeStr Lib NotesLib Alias {ODSWriteMemory} _
(pSource As Long, Byval typeODS As Integer, Byval pDest As String, Byval Iterations As Integer )
Declare Sub W32_ODSReadMemory Lib NotesLib Alias {ODSReadMemory} (pSource As Long, Byval typeODS As Integer, pDest As Any, Byval Iterations As Integer )
Declare Sub W32_ODSReadMemoryStr Lib NotesLib Alias {ODSReadMemory} (pSource As Long, Byval typeODS As Integer, Byval pDest As Lmbcs String, Byval Iterations As Integer)

Уже получается сформировать текстовый ключ.

Цель: FIND_RANGE_OVERLAP и TYPE_TIME_RANGE.

Копаю дальше.

Если есть вразумительный примерчик, буду благодарен.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab