Recherche fonction cacher dans programme java

Vous avez un problème pour cracker ou vous souhaitez parler de reversing en général...

Recherche fonction cacher dans programme java

Messagepar eugui » 20 Février 2018, 11:13

bonjour
j'ai un programme qui date de plus 14ans que j'avais acheter le créateur n'existe plus
et j'aimerais récupérer quelque fichiers mais impossible dit accéder alors je me suis lancer dans l'aventure de le réactiver tout seul
en lisant a droite a gauche j'ai compris qu'il fallait commencer a le décompiler et en regardant le code sois le recompiler sois l'hexediter
en regardant le code j'ai bien l'impression que le générateur de licence et dedans et qu'il y'a un autre générateur de mots de pass qui me servait a accéder aux archives
le problème que j'ai c'est que je n'arrive pas a comprendre comment accéder a ces options
mon programme ce compose d'un fichier .bat pour le lancer une dll et un dossier CLASS et jre

ce qui me fait penser que le générateur de licence et dedans c'est que pour me l'activer le créateur fessait sa a distance avec vnc
et aussi dans le code il y'a sa

public abstract interface ILicense
{
public abstract boolean checkLicenseFile(String paramString1, String paramString2);

public abstract boolean checkDateFile(String paramString1, String paramString2);

public abstract boolean checkNumberFile(String paramString1, String paramString2);

public abstract boolean createLicenseFile(String paramString1, String paramString2, String paramString3);

public abstract boolean createSec(String paramString);

public abstract boolean checkSec(String paramString1, String paramString2, String paramString3);
}

puis d'autres morceaux de code qui font penser a sa, sinon je me suis peut etre dit que tout simplement il y'a un .bat qui peut lancer un autre .class qu'il y'a dans le dossier ??
alors si quelqu'un veut bien perdre un peut de temps a jeter un coup d'oeil sur ce programme
et essayer de me donner la bonne direction sa serait sympa je vous l'envoie par mp si sa vous intéresse
Merci
eugui
Débutant
Débutant
 
Messages: 33
Inscription: 19 Février 2018, 19:51

Re: Recherche fonction cacher dans programme java

Messagepar Hao » 20 Février 2018, 12:06

Salut,

Il faut trouver la classe qui implemente l'interface ILicense. Mot clé : implements.
Il faut décompiler les .class pour la trouver.
Avatar de l’utilisateur
Hao
Mega Crackeur !
Mega Crackeur !
 
Messages: 260
Inscription: 27 Novembre 2013, 22:24

Re: Recherche fonction cacher dans programme java

Messagepar eugui » 20 Février 2018, 12:43

merci de s'interesser
alors j'ai trouver quelque implements mais pas de ilcence
jai des implement runnable sur des class nommer InstallProgress.class ,InstallProgress1.class ,InstallProgress2.class
c'est possible que c'est class la ce lance avec un fichier .bat ?
eugui
Débutant
Débutant
 
Messages: 33
Inscription: 19 Février 2018, 19:51

Re: Recherche fonction cacher dans programme java

Messagepar Hao » 20 Février 2018, 14:22

Runnable c'est pour gérer des threads.
La classe en question est peut être située ailleurs. Dans un package .jar par exemple.
Je suppose que ton .bat se contente d'appeler la jvm en lui passant la classe qui contient la méthode main.

La classe qui implemente l'interface ILicense devrait être déclarée comme ça :
Code: Tout sélectionner
class LaClasseAChercher implements ILicense


Le .bat dont tu parles, c'est avec ça que tu lances le soft ?
Avatar de l’utilisateur
Hao
Mega Crackeur !
Mega Crackeur !
 
Messages: 260
Inscription: 27 Novembre 2013, 22:24

Re: Recherche fonction cacher dans programme java

Messagepar eugui » 20 Février 2018, 15:34

j'ai beau chercher je ne trouve pas de implents Ilicense
oui je lance le programme avec un fichier bat qui ressemble a sa

set race=*
set racf=*
set inst=C:
set main=lanceCDR
cd %inst%\%race%
IF EXIST %inst%\%racf%\*.log goto nobienvenue
mkdir %inst%\*
PPV\PPTVIEW.EXE /S bienvenue.pps
:nobienvenue



IF "%OS%"=="Windows_NT" goto NT
%inst%\%race%\jre\bin\javaw -cp jre\lib\tools.jar;CLASS;. %main% 5000 "notrace" >"%inst%\%racf%\*.log"
exit
:NT
start /B %inst%\%race%\jre\bin\javaw -cp jre\lib\tools.jar;CLASS;. %main% 5000 "notrace" >"%inst%\%racf%\*.log"
exit


apres dans le code je vois pas mal de mots de pass a droite a gauche
est un system de cryptage qui fonctionne avec PC1_InputStream.java et PC1_OutputStream.java
vous savez c'est quoi comme cryptage ? parce qu’après même si je ne réactive pas le programme en question
ce qui m’intéresse le plus c'est d'avoir le mots pass pour accéder aux archives
genre j'ai aussi un fichier lic qui contient c'est caractères úUqn¹7¹°Q7å.l’pƒ

et pour finir j'ai pas de fichier jar c'est vraiment un programme basic avec un code clair s'en obfuscation puisque je vois meme des pass en clair
du genre

public static String getms() {
String sx = "mot de passe :pr\u00e9sentation";
sx = "xcb38";
final String sy = String.valueOf(sx) + "ce7z3";
String sn = String.valueOf(sy) + "312oc";
sx = "Q\u20ac\u20acµµ%%£$$";
String ms = String.valueOf(sn) + "tobre2";
sn = "%\u00f9\u00f9qsdfrgpas";
final String syy = String.valueOf(ms) + "006";
ms = "qdsfhfjsd";
return syy;
eugui
Débutant
Débutant
 
Messages: 33
Inscription: 19 Février 2018, 19:51

Re: Recherche fonction cacher dans programme java

Messagepar Hao » 20 Février 2018, 15:50

Le .bat appel la classe lanceCDR. C'est cette classe qui contient la méthode main (principale) du soft. Tu pourrais peut être commencer par là.
Sinon quand tu lance le soft, il t'affiche un message pour te dire que la licence n'est plus valide ?

eugui a écrit:ce qui m’intéresse le plus c'est d'avoir le mots pass pour accéder aux archives

De quel type d'archives s'agit-il ?
Avatar de l’utilisateur
Hao
Mega Crackeur !
Mega Crackeur !
 
Messages: 260
Inscription: 27 Novembre 2013, 22:24

Re: Recherche fonction cacher dans programme java

Messagepar eugui » 20 Février 2018, 20:33

quand je lance le soft sa me mets un message pour me dire qu'il faut les contacter par mail
le type d'archive ces des fichiers power point
la class lancecrd ensuite renvoie la class lanceur je suis le chemin ...
eugui
Débutant
Débutant
 
Messages: 33
Inscription: 19 Février 2018, 19:51

Re: Recherche fonction cacher dans programme java

Messagepar HappyMan » 20 Février 2018, 22:16

il y a un nombre maxi d'utilisation et une date d'expiration ?
Qui rira n'amasse pas mousse.
A la saint Barnabé on fait la chasse au boulet.
A la saint Alban la misère s'abat sur le gland.
Avatar de l’utilisateur
HappyMan
Ultra Crackeur !!
Ultra Crackeur !!
 
Messages: 311
Inscription: 21 Novembre 2006, 11:43
Localisation: Paris

Re: Recherche fonction cacher dans programme java

Messagepar eugui » 20 Février 2018, 22:28

normalement j'en avais pas mais il arriver que des fois le programme me disait que la license n'etait plus valide
fallait que je les recontact pour me reactiver mon programme
eugui
Débutant
Débutant
 
Messages: 33
Inscription: 19 Février 2018, 19:51

Re: Recherche fonction cacher dans programme java

Messagepar HappyMan » 20 Février 2018, 22:33

Code: Tout sélectionner
if (IsExpFil())
    {
      OnStopframeInfo(frame, "Contacter Armen Production par email",
        "La licence a expir�",
        options, s1);
      allEnable(true);
      return;
    }


C'est ici que le test est effectué, cherchons comment IsExpFil est initialisé

Ca se passe ici:
public static boolean IsExpFil()

il a bb = false ou true et un return bb

on pourrait retourner toujours true
Qui rira n'amasse pas mousse.
A la saint Barnabé on fait la chasse au boulet.
A la saint Alban la misère s'abat sur le gland.
Avatar de l’utilisateur
HappyMan
Ultra Crackeur !!
Ultra Crackeur !!
 
Messages: 311
Inscription: 21 Novembre 2006, 11:43
Localisation: Paris

Re: Recherche fonction cacher dans programme java

Messagepar eugui » 21 Février 2018, 01:29

ok merci pour la piste mais pas aussi facile a dire cas faire de changer un simple true lol
vous connaissez hxxt:\\dirty-joe.com/ sa a l'air d’être un bon éditeur mais complexe quand même non ?
vous pouvez m'en conseiller un merci
eugui
Débutant
Débutant
 
Messages: 33
Inscription: 19 Février 2018, 19:51

Re: Recherche fonction cacher dans programme java

Messagepar Hao » 21 Février 2018, 09:23

Pour éditer du bytecode, JByteMod est pas mal.

Si j'ai bien compris, ton soft sert uniquement à ouvrir des powerpoints protégés par un mot de passe ?
C'est un peu bancal comme truc...
Avatar de l’utilisateur
Hao
Mega Crackeur !
Mega Crackeur !
 
Messages: 260
Inscription: 27 Novembre 2013, 22:24

Re: Recherche fonction cacher dans programme java

Messagepar eugui » 21 Février 2018, 11:23

oui c'est la fonction principal c'est sa
c'est possible d'avoir un indice c'est comment true en bytecode ?
juste pour etre sur c'est vraiment possible de faire cette modife avec jbytemod ?
eugui
Débutant
Débutant
 
Messages: 33
Inscription: 19 Février 2018, 19:51

Re: Recherche fonction cacher dans programme java

Messagepar Hao » 21 Février 2018, 15:33

Voilà qui pourrait t'aider :
Code: Tout sélectionner
https://en.wikipedia.org/wiki/Java_bytecode_instruction_listings


Et oui tu peux éditer le bytecode avec jbytemod, c'est son avantage.
Avatar de l’utilisateur
Hao
Mega Crackeur !
Mega Crackeur !
 
Messages: 260
Inscription: 27 Novembre 2013, 22:24

Re: Recherche fonction cacher dans programme java

Messagepar eugui » 22 Février 2018, 01:09

aprés avoir fait le tour je commence a me dire que le bytecode sa va pas etre pour moi
parce que la je pars dans tout les sens lol alors je me demande sa serait quoi la technic la plus facile pour un amateur decompiler recompiler, bytecode ou hexediter ?
ou moins je prend une direction et je mis tiens merci
eugui
Débutant
Débutant
 
Messages: 33
Inscription: 19 Février 2018, 19:51

Suivante

Retourner vers Reversing

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités