Chi può spiegarmi un po

di il
3 risposte

Chi può spiegarmi un po

/* */ import com.eutron.smartkey.KEY_NET;
/* */ import javax.swing.JOptionPane;
/* */
/* */ public class CheckDongle
/* */ {
/* */ public static boolean checkDongle()
/* */ {
/* 8 */ if (!WearCadfe_init.isEnableCheckDungle()) {
/* 9 */ return false;
/* */ }
/* 11 */ KEY_NET localKEY_NET = new KEY_NET();
/* */
/* 13 */ localKEY_NET.label = "25CE7V".toCharArray();
/* 14 */ localKEY_NET.password = "EUTRON".toCharArray();
/* */
/* */
/* 17 */ localKEY_NET.net_command = 79;
/* 18 */ KEY_NET.smartlink(localKEY_NET);
/* 19 */ if (localKEY_NET.status != 0) {
/* 20 */ JOptionPane.showMessageDialog(WearCadfe_init.getCurrentFrame(), getErrorMessage(localKEY_NET.status), "Error", 0);
/* 21 */ return false;
/* */ }
/* */
/* 24 */ localKEY_NET.net_command = 67;
/* 25 */ KEY_NET.smartlink(localKEY_NET);
/* 26 */ return true;
/* */ }
/* */
/* */ private static String getErrorMessage(short paramShort) {
/* 30 */ switch (paramShort)
/* */ {
/* */
/* */
/* */ case -1:
/* 35 */ return "No Smartkey present";
/* */
/* */ case -2:
/* 38 */ return "Syntax error";
/* */
/* */ case -3:
/* 41 */ return "Uncorrect label";
/* */
/* */ case -4:
/* 44 */ return "Uncorrect password or data";
/* */
/* */ case -5:
/* 47 */ return "Lan error";
/* */
/* */ case -6:
/* 50 */ return "Attempting to CLOSE without OPENing";
/* */
/* */ case -7:
/* 53 */ return "Attempting to ACCESS without OPENing";
/* */
/* */ case -8:
/* 56 */ return "Max user reached";
/* */
/* */ case -9:
/* 59 */ return "Net password wrong";
/* */
/* */ case -10:
/* 62 */ return "SKEYSRV not found";
/* */
/* */ case -11:
/* 65 */ return "Insufficient PC memory";
/* */
/* */ case -12:
/* 68 */ return "Path error or file not found";
/* */
/* */ case -13:
/* 71 */ return "SKEYTSR not installed";
/* */
/* */ case -14:
/* 74 */ return "Too many open SmartKey";
/* */
/* */ case -15:
/* 77 */ return "Invalid net password";
/* */
/* */ case -16:
/* 80 */ return "Max exec reached";
/* */
/* */ case -20:
/* 83 */ return "Smartkey damaged";
/* */ }
/* */
/* 86 */ return "No errors";
/* */ }
/* */
/* */ private static String getModelDescription(char paramChar)
/* */ {
/* 91 */ String str = "";
/* */
/* 93 */ switch (paramChar)
/* */ {
/* */ case '0':
/* 96 */ str = "No Smartkey";
/* 97 */ break;
/* */ case '1':
/* 99 */ str = "FX";
/* 100 */ break;
/* */ case '2':
/* 102 */ str = "PR";
/* 103 */ break;
/* */ case '3':
/* 105 */ str = "EP";
/* 106 */ break;
/* */ case '9':
/* 108 */ str = "SP";
/* 109 */ break;
/* */ case 'A':
/* 111 */ str = "NET";
/* 112 */ break;
/* */ case '4':
/* 114 */ str = "NET 5";
/* 115 */ break;
/* */ case '5':
/* 117 */ str = "NET 10";
/* 118 */ break;
/* */ case '6':
/* 120 */ str = "NET 25";
/* 121 */ break;
/* */ case '7':
/* 123 */ str = "NET 50";
/* 124 */ break;
/* */ case '8':
/* 126 */ str = "NET no limit";
/* 127 */ break;
/* */ case ':': case ';': case '<': case '=': case '>': case '?': case '@': default:
/* 129 */ str = "unknown";
/* */ }
/* 131 */ return str;
/* */ }
/* */ }

3 Risposte

  • Re: Chi può spiegarmi un po

    Questo è un file di un programma regolarmente pagato ,, è protetto da una smartkey sulla porta parallela ,,
  • Re: Chi può spiegarmi un po

    A parte i commenti (irritanti) all'inizio di ciascuna riga, non c'è moltissimo che si può dedurre.
    E' una classe Java, ok. Non c'è alcun main(), quindi non si sa (almeno non è comprensibile per chi non conosce quel contesto d'uso) chi/come/dove utilizza questa classe. Si vede l'uso di JOptionPane di Swing, quindi qualcosa di "grafico" a video c'è sicuramente.
    Molto di quello che fa è legato a quella classe KEY_NET di Eutron (che ovviamente non conosco). Il checkDongle() è sicuramente una sorta di "autenticatore". Il getErrorMessage transcodifica un codice di errore in stringa e il getModelDescription() transcodifica il modello da un codice carattere.
    Tutto il resto che si potrebbe/dovrebbe capire è legato ovviamente al contesto specifico delle smartkey di quella azienda. E quindi non è una cosa che sanno tutti ....
  • Re: Chi può spiegarmi un po

    Grazie per i tuoi consigli.,, io non conosco la programmazione ,, sto cercando di capire qualcosa di un programma che uso .il problema è che la ditta che lo vendeva ha chiuso ,, questo programma è protetto da una chiave hardware e io ho paura che prima o poi si rompe ,, così volevo cercare di risolvere il problema , ma non so come fare
Devi accedere o registrarti per scrivere nel forum
3 risposte