Вверх ↑
Этот топик читают: Гость
Ответов: 4621
Рейтинг: 746
#556: 2021-03-01 11:47:48 ЛС | профиль | цитата
MBO писал(а):
А в чем разница между 32-битной версией компилятора и 64
В том что всякие нонейм антивирусы ещё не знают о существовании 64-битных программ в HiAsm.
карма: 26

1
Голосовали:lisnic
Ответов: 39
Рейтинг: 0
#557: 2021-03-01 12:55:13 ЛС | профиль | цитата
Netspirit писал(а):
MBO писал(а):
А в чем разница между 32-битной версией компилятора и 64
В том что всякие нонейм антивирусы ещё не знают о существовании 64-битных программ в HiAsm.

Я еще заметил, что в основном антивирусы ругаются из-за того, что программа подключает удаленные длл файлы
Может быть запретить exe файлам это делать, и пусть все длл будут в одной папке с программой (то есть пользователи сами будут их туда пихать)
карма: 0

0
Ответов: 4621
Рейтинг: 746
#558: 2021-03-01 13:08:35 ЛС | профиль | цитата
В HiAsm мало сторонних dll. Из используемых компонентами: bass.dll, sqlite3.dll, libmySQL.dll, bszip.dll, Hook.dll (для старого FPC ещё jpeg.dll, zlib.dll). Если не использовать соответствующих компонентов, то эти библиотеки никак не используются.
В остальных компонентах используются только системные библиотеки ОС. А что там антивирусы обнаруживают - это их проблемы, и проблемы их пользователей.
карма: 26

0
Ответов: 39
Рейтинг: 0
#559: 2021-03-01 14:05:54 ЛС | профиль | цитата
Вот только проблема в том, что программы, созданные в HiAsm начинают детектиться даже встроенным защитником windows 10

Но обвинять компилятор, понятное дело, глупо

Может можно как-то обмануть антивирусы (перепаковав ехе-файл например)? или Подкорректировав код при его компиляции
карма: 0

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#560: 2021-03-01 16:24:57 ЛС | профиль | цитата
MBO писал(а):
Может можно как-то обмануть антивирусы (перепаковав ехе-файл например)?

Если Вас не смущает сама абсурдность данной ситуации, то может сделать программу-оболочку для хранения и запуска из памяти основной программы. Примеры того как это сделать на форуме озвучивались неоднократно.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 39
Рейтинг: 0
#561: 2021-03-01 17:44:08 ЛС | профиль | цитата
Nic писал(а):
Если Вас не смущает сама абсурдность данной ситуации, то может сделать программу-оболочку для хранения и запуска из памяти основной программы. Примеры того как это сделать на форуме озвучивались неоднократно.

Не могли бы Вы скинуть ссылку на тему? А то поиск показывает не то что нужно
Спасибо

Редактировалось 1 раз(а), последний 2021-03-01 17:44:26
карма: 0

0
Ответов: 1342
Рейтинг: 31
#562: 2021-03-01 19:18:59 ЛС | профиль | цитата
Nic писал(а):
Если Вас не смущает сама абсурдность данной ситуации, то может сделать программу-оболочку для хранения и запуска из памяти основной программы. Примеры того как это сделать на форуме озвучивались неоднократно.



работает только на Delphi, FPC, FPCx32, а вот FPCx64 уже нет, нужны правки, было бы не плохо этот (RunFromMemory) компонент починить под 64
карма: 2

0
Ответов: 413
Рейтинг: 57
#563: 2021-04-03 16:15:44 ЛС | профиль | цитата
Netspirit, Добрый день.
При компиляции FPCx32 3.2.0 выдаёт следующие ошибки (при компиляции FPC 2.6.0 таких ошибок нет):
Moy_proekt.dpr(19,1) Error: Multiple defined symbol "PASCALMAIN"
Moy_proekt.dpr(19,1) Error: Multiple defined symbol "_main"
Moy_proekt.dpr(19,1) Error: Multiple defined symbol "INITFINAL"
Moy_proekt.dpr(19,1) Error: Multiple defined symbol "FPC_THREADVARTABLES"
Moy_proekt.dpr(19,1) Error: Multiple defined symbol "FPC_RESOURCESTRINGTABLES"
Moy_proekt.dpr(19,1) Error: Multiple defined symbol "FPC_WIDEINITTABLES"
Moy_proekt.dpr(19,1) Error: Multiple defined symbol "FPC_RESSTRINITTABLES"
Moy_proekt.dpr(19,1) Error: Multiple defined symbol "__heapsize"
Moy_proekt.dpr(19,1) Error: Multiple defined symbol "__fpc_valgrind"
Moy_proekt.dpr(19,1) Error: Multiple defined symbol "_$HIASM$_Ld2"
Moy_proekt.dpr(19,1) Error: Multiple defined symbol "_$HIASM$_Ld3"
Moy_proekt.dpr(19,1) Error: Undefined symbol: VMT_$HIMAINFORM_3FCAA60_$$_TCLASSMAINFORM_3FCAA60
Moy_proekt.dpr(19,1) Error: Undefined symbol: HIMAINFORM_3FCAA60$_$TCLASSMAINFORM_3FCAA60_$__$$_CREATE$$TCLASSMAINFORM_3FCAA60
Moy_proekt.dpr(19,1) Error: Undefined symbol: U_$HIMAINFORM_3FCAA60_$$_CLASSMAIN
Moy_proekt.dpr(19,1) Fatal: There were 14 errors compiling module, stopping
карма: 0

0
Ответов: 4621
Рейтинг: 746
#564: 2021-04-07 10:39:55 ЛС | профиль | цитата
Выполни файл "HiAsm\Elements\Delphi\code\_cleanup.bat" и проверь.
карма: 26

1
Голосовали:Poputchik
Ответов: 413
Рейтинг: 57
#565: 2021-04-08 21:05:53 ЛС | профиль | цитата
Netspirit, Спасибо. Теперь компилируется и FPCx32 3.2.0.
карма: 0

0
Ответов: 194
Рейтинг: 2
#566: 2021-04-10 00:21:09 ЛС | профиль | цитата
hiSMTP.pas(177,37) Error: Incompatible type for arg no. 1: Got "PWideChar", expected "PChar"
hiSMTP.pas(194,46) Error: Incompatible type for arg no. 1: Got "PWideChar", expected "PChar"
hiSMTP.pas(523) Fatal: There were 2 errors compiling module, stopping
Fatal: Compilation aborted

карма: 0

0
Ответов: 4621
Рейтинг: 746
#567: 2021-04-13 16:25:06 ЛС | профиль | цитата
Попробуй это. Не знаю будет ли работать - негде протестировать. Может и в ANSI-режиме сломаться.

hiSMTP_unicode_fix_2021-05-13.zip

Редактировалось 1 раз(а), последний 2021-05-13 11:25:06
карма: 26

1
Голосовали:lisnic
Ответов: 194
Рейтинг: 2
#568: 2021-04-14 19:37:19 ЛС | профиль | цитата
Работает отличноб спасибо.
Netspirit, Сейчас уже нужно исправить hiCookieManager.pas

hiCookieManager.pas(952,25) Error: Wrong number of parameters specified for call to "ToString"
objpas.inc(1027,24) Error: Found declaration: ToString:AnsiString;
hiCookieManager.pas(1016,4) Fatal: There were 2 errors compiling module, stopping


или hiWebBrowser.pas
Compiling L:\Program Files\Programare\HiAsm_64\Elements\delphi\code\hiWebBrowser.pas
Compiling L:\Program Files\Programare\HiAsm_64\Elements\delphi\code\KOLSHDocVw.pas
KOLSHDocVw.pas(48,11) Fatal: Can't find unit ActiveKOL used by KOLSHDocVW


Редактировалось 5 раз(а), последний 2021-04-14 20:24:20
карма: 0

0
Ответов: 4621
Рейтинг: 746
#569: 2021-04-15 10:45:06 ЛС | профиль | цитата
CookieManager - для данного пакета используются компоненты из папки "Unicode version" в архиве.
WebBrowser не будет работать никак.

Редактировалось 1 раз(а), последний 2021-04-28 11:14:34
карма: 26

1
Голосовали:lisnic
Ответов: 194
Рейтинг: 2
#570: 2021-04-18 17:57:15 ЛС | профиль | цитата
Netspirit, Сделай пожалуйста компонент Translator для Unicode.
https://forum.hiasm.com/getfile/39230

Редактировалось 1 раз(а), последний 2021-04-18 18:01:50
карма: 0

0
файлы: 1Unicode-Lang.zip [588B] [398]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)