[Ссылки могут видеть только зарегистрированные пользователи. ]
Код:
EXTERN_C __declspec(dllexport) int _cdecl Func(char *name)
{
int len1 = strlen(name);
xorcrypt(name, len1);
//вывод name в файл в шифрованом виде.
}
void xorcrypt(char* str, int len)
{
while (len--){ *(str++) ^= '\xAF'; }
}
Отсутствует доступ к адресу в модуле.
Как я понял, я могу делать чтение или запись, путаюсь в этом(
Если так, то функция объявлена не правильно, тогда как правильней?
Вызов в Delphi
Код:
type
TFunc=Function(name:pAnsiChar):Integer; cdecl;
var
IFunc:TFunc;
..............................
begin
..............................
@IFunc := GetProcAddress(hDLLInst, 'Func');
IFunc('Game');
..............................
Добавлено через 6 минут
Ошибка ссылается на
Цитата:
xorcrypt(name, len1);
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Последний раз редактировалось Dimedrol1536; 27.03.2015 в 02:44.
Причина: Добавлено сообщение