Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: sekoto - Marzo 31, 2020, 03:37:09 pm

Titolo: Applicazione rilevata come trojan
Inserito da: sekoto - Marzo 31, 2020, 03:37:09 pm
Buongiorno, come da titolo, dopo aver fatto un'applicazione e distribuita ad alcuni amici, uno di loro mi avverte che kaspersky la rileva come trojan e quindi la rimuove. Come è possibile? Come si può ovviare a tale problema? Defender non rileva nulla ed ovviamenet il software non è malevolo...
Grazie mille
Titolo: Re:Applicazione rilevata come trojan
Inserito da: nomorelogic - Marzo 31, 2020, 03:51:38 pm
a volte gli antivirus rilevano del codice malevolomma si tratta di falsi positivi

puoi far mettere una esclusione
Titolo: Re:Applicazione rilevata come trojan
Inserito da: bonmario - Marzo 31, 2020, 05:58:23 pm
Buongiorno, come da titolo, dopo aver fatto un'applicazione e distribuita ad alcuni amici, uno di loro mi avverte che kaspersky la rileva come trojan e quindi la rimuove. Come è possibile? Come si può ovviare a tale problema? Defender non rileva nulla ed ovviamenet il software non è malevolo...
Grazie mille

Hai tolto le info di debug prima di passargli l'eseguibile?
Titolo: Re:Applicazione rilevata come trojan
Inserito da: sekoto - Aprile 01, 2020, 04:53:46 pm
non so cosa sono le info di debug e neanche dove si trovano
Titolo: Re:Applicazione rilevata come trojan
Inserito da: bonmario - Aprile 01, 2020, 06:18:19 pm
Apri il tuo progetto, poi da menù:
Progetto ==> Opzioni progetto

Sulla sinistra c'è un albero con 2 sezioni, vai nella sezione "Opzioni compilatore", e seleziona la riga "Debugging".
Togli il check da "Generate info for the debugger"
Salva e compila.

Il problema di questa soluzione, è che senza quel check, non riesci a mettere in debug il programma, quindi ti devi ricordare, progetto per progetto, di attivarla e disatttivarla quando ti serve e quando no.



Io ho usto un approccio diverso: il check è sempre attivo, in tutti i progetti.
Ho i sorgenti dei miei progetti tutti nella stessa directory, naturalmente ognuno nella sua sottodirectory.
Supponiamo che tale directory sia "C:\Pippo"
Quando chiudo un progetto, faccio partire un programma fatto da me che esegue queste operazioni:
 - fa un elenco di tutti i files con estensione ".exe" in "C:\Pippo" e sottodirectories
 - per ogni file trovato, se la dimensione di tale file è superiore ai 10 mega, lancia il seguente comando:

Codice: [Seleziona]
strip --strip-all "NomeFile"

- le virgolette prima e dopo NomeFile ci devono essere
- NomeFile deve essere il nome completo di percorso, come ad esempio "C:\Pippo\Pluto\Papero.exe"
- il comando strip, lo trovi nelle directories dove è installato Lazarus, non ricordo dove, ma lo trovi facilmente.


Ciao, Mario