• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Notes C Api

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

oshmianski

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

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



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

Делал кто-нить?
 
T

TIA

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


А что конкретно не получается то?
 
O

oshmianski

Спасибо.

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

Код:
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.

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

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!