Re[11]: Как вы уберегаетесь от антивирусов?
От: Codealot Земля  
Дата: 01.09.20 20:04
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Пофигу на имена. В AppData код хранить нельзя.


Много чего нельзя, но все равно все это делают.
Всех на кол?

C>>То есть, по твоему, запускать под админом — лучше?

CC>Лучше писать код так, чтобы ему не надо было писать executable на диск во время работы.

Ты от вопроса уклонился. Запускать под админом, по твоему, лучше, чем не под админом и писать в AppData?
Ад пуст, все бесы здесь.
Re[11]: Как вы уберегаетесь от антивирусов?
От: wantus  
Дата: 01.09.20 20:15
Оценка:
CC>Пофигу на имена. В AppData код хранить нельзя.

Ну в AppData может и не надо бинарники писать, но куда-то надо таки иметь возможность их ставить, если нет админских прав. По идее во что-то типа %UserProfile%\Program Files. Но это не стандартизованно, поэтому всё и пишут куда попало.
Re[11]: Как вы уберегаетесь от антивирусов?
От: rudzuk  
Дата: 01.09.20 21:21
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC> Пофигу на имена. В AppData код хранить нельзя.


Можно.

CC> Лучше писать код так, чтобы ему не надо было писать executable на диск во время работы.


Лучше быть сытым, чем голодным (с).
avalon/3.0.0
Re[11]: Как вы уберегаетесь от антивирусов?
От: uuuser  
Дата: 02.09.20 00:36
Оценка:
Здравствуйте, CreatorCray, Вы писали:

C>>Microsoft, Amazon, Jetbrains, Atlassian

C>>Это только пробежавшись беглым взглядом.
CC>Пофигу на имена. В AppData код хранить нельзя.

Re[11]: Как вы уберегаетесь от антивирусов?
От: bnk СССР http://unmanagedvisio.com/
Дата: 02.09.20 01:00
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Пофигу на имена. В AppData код хранить нельзя.


А куда тогда ставиться-то (если без админских прав)?
Microsoft VS Code например в AppData ставится, впрочем, как и все остальные проги которые я видел (если ставятся только для текущего пользователя).
Ты знаешь дугой вариант?
Re[14]: Как вы уберегаетесь от антивирусов?
От: Sharowarsheg  
Дата: 02.09.20 03:54
Оценка:
Здравствуйте, CreatorCray, Вы писали:

C>>Правильный ответ — зависит от обстоятельств.

CC>Я правильно понимаю что ты руководствуешься не логикой а революционным чутьём?

Конечно. Мы же здесь деньги зарабатываем, а не меряемся пуризмом.
Re[8]: Как вы уберегаетесь от антивирусов?
От: Sharowarsheg  
Дата: 02.09.20 03:56
Оценка:
Здравствуйте, CreatorCray, Вы писали:

B>> Вот есть у тебя готовая программа, которая что-то делает. Ты юзаешь из нее dll и потом оказывается, что dll не работает многопоточно.

CC>Я уже столько раз видел к какому пц приводят "простые" решения что просто сразу откажусь тратить на них время. После кучи геморроя всё равно придётся сделать правильно, уж лучше сразу.

Пока ты будешь делать правильно, я уже продам свой софт всем твоим потенциальным клиентам.
Re: Как вы уберегаетесь от антивирусов?
От: Sharowarsheg  
Дата: 02.09.20 03:59
Оценка:
Здравствуйте, Basil2, Вы писали:

Кстати, запиши при инсталляции столько DLL, сколько есть процессоров, потом сделай по одному потоку на DLL, и эти потоки запрягай обрабатывать задания какие там надо. В смысле, чтобы один раз записывать уже эти DLL и больше не менять.
Re[12]: Как вы уберегаетесь от антивирусов?
От: CreatorCray  
Дата: 02.09.20 05:19
Оценка: :)
Здравствуйте, wantus, Вы писали:

W>Ну в AppData может и не надо бинарники писать, но куда-то надо таки иметь возможность их ставить, если нет админских прав. По идее во что-то типа %UserProfile%\Program Files. Но это не стандартизованно, поэтому всё и пишут куда попало.


Ставить — да, но тут надо каждый раз при запуске фигачить копии DLL на диск.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[9]: Как вы уберегаетесь от антивирусов?
От: CreatorCray  
Дата: 02.09.20 05:19
Оценка: :)
Здравствуйте, Sharowarsheg, Вы писали:

S>Пока ты будешь делать правильно

Сделать правильно не сильно дольше.

S>я уже продам свой софт всем твоим потенциальным клиентам.

У тебя впереди ещё борьба с антивирями и рассказы пользователям о безобидности того на что их антивири ругаются.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[12]: Как вы уберегаетесь от антивирусов?
От: uuuser  
Дата: 02.09.20 05:48
Оценка:
Здравствуйте, wantus, Вы писали:

CC>>Пофигу на имена. В AppData код хранить нельзя.


W>Ну в AppData может и не надо бинарники писать, но куда-то надо таки иметь возможность их ставить, если нет админских прав. По идее во что-то типа %UserProfile%\Program Files. Но это не стандартизованно, поэтому всё и пишут куда попало.


FOLDERID_UserProgramFiles
Re[2]: Как вы уберегаетесь от антивирусов?
От: Basil2 Россия https://starostin.msk.ru
Дата: 02.09.20 11:45
Оценка:
Здравствуйте, Sharowarsheg, Вы писали:

S>Кстати, запиши при инсталляции столько DLL, сколько есть процессоров, потом сделай по одному потоку на DLL, и эти потоки запрягай обрабатывать задания какие там надо. В смысле, чтобы один раз записывать уже эти DLL и больше не менять.


Была идея создать на диске пула из dll, да Проблема в том, dll запускается на каждый плагин, а плагинов теоретически может быть неограниченное кол-во.
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
Re[13]: Как вы уберегаетесь от антивирусов?
От: Codealot Земля  
Дата: 02.09.20 15:15
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Ставить — да


Заюлил.
Ад пуст, все бесы здесь.
Re[3]: Как вы уберегаетесь от антивирусов?
От: ov  
Дата: 03.09.20 04:08
Оценка:
B>Была идея создать на диске пула из dll, да Проблема в том, dll запускается на каждый плагин, а плагинов теоретически может быть неограниченное кол-во.

о, новая вводная тогда пул длл-ек мимо, как и копии процессов. тогда если общение с длл-кой идет атомарными операциями, то можно замутить прокси-длл, которая обеспечит последовательный доступ клиентов к реальной длл-ке. если апи не объемный, то можно сделать довольно лаконично. если объемный, то остается вариант грузить руками. там несложно, но придется бояться каждого апдейта винды.
Отредактировано 03.09.2020 4:11 . Предыдущая версия .
Re: Как вы уберегаетесь от антивирусов?
От: scf  
Дата: 03.09.20 05:42
Оценка:
Здравствуйте, Basil2, Вы писали:

B>Сейчас на втором проекте McAfee внезапно ругается на запись dll на диск (а как ее не писать, когда dll однопоточная а надо несколько; можно в память раскладывать но жаль менять отлаженный механизм). Причем на virustotal он не ругается, а именно по факту записи dll). Хочется как-то подстраховаться от проблем.


Почему нельзя обернуть её однопоточное апи и повесить глобальный мьютекс или другую синхронизацию?
Re[4]: Как вы уберегаетесь от антивирусов?
От: Basil2 Россия https://starostin.msk.ru
Дата: 03.09.20 12:17
Оценка:
Здравствуйте, ov, Вы писали:

ov> если апи не объемный, то можно сделать довольно лаконично. если объемный, то остается вариант грузить руками. там несложно, но придется бояться каждого апдейта винды.


"Грузить руками" это что-то типа https://github.com/fancycode/MemoryModule?
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
Re[2]: Как вы уберегаетесь от антивирусов?
От: Basil2 Россия https://starostin.msk.ru
Дата: 03.09.20 12:25
Оценка:
Здравствуйте, scf, Вы писали:

B>>Сейчас на втором проекте McAfee внезапно ругается на запись dll на диск (а как ее не писать, когда dll однопоточная а надо несколько; можно в память раскладывать но жаль менять отлаженный механизм). Причем на virustotal он не ругается, а именно по факту записи dll). Хочется как-то подстраховаться от проблем.


scf>Почему нельзя обернуть её однопоточное апи и повесить глобальный мьютекс или другую синхронизацию?


Потому что этот ее апи запускает отдельный поток, в котором все и делается и он крутится постоянно (это скриптовый язык). Я пытался подлезть к этому потоку, но там везде синхронизация типа
Sleep(50); // give time to start thread

или
SuspendThread();
... do something that affects thread
ResumeThread();

Это просто худший говнокод в моей жизни. Хотя вроде бы известный уважаемый язык
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
Re[3]: Как вы уберегаетесь от антивирусов?
От: wantus  
Дата: 03.09.20 15:06
Оценка:
B>Это просто худший говнокод в моей жизни. Хотя вроде бы известный уважаемый язык

Уж не Lua ли это?
Re[4]: Как вы уберегаетесь от антивирусов?
От: Basil2 Россия https://starostin.msk.ru
Дата: 03.09.20 15:27
Оценка: +1
Здравствуйте, wantus, Вы писали:

B>>Это просто худший говнокод в моей жизни. Хотя вроде бы известный уважаемый язык


W>Уж не Lua ли это?


Нет конечно. У Lua как раз отменные исходники, под стать самому языку.

Не буду держать интригу — это AutoHotKey. У них и в целом код не подарок, но та часть что для dll это просто нечто.
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
Re[12]: Как вы уберегаетесь от антивирусов?
От: std.denis Россия  
Дата: 08.09.20 13:27
Оценка:
bnk>А куда тогда ставиться-то (если без админских прав)?
bnk>Microsoft VS Code например в AppData ставится, впрочем, как и все остальные проги которые я видел (если ставятся только для текущего пользователя).
bnk>Ты знаешь дугой вариант?

ставиться с админскими правами. какой смысл тогда от этих админских прав и прочих uac? если каждый балбес может насрать исполнимого кода по своему усмотрению.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.