Decryptage Base64

Bonjour,

Voila je vien d’acher Cinvoice 7.3 pour la facturation des clients

Je voudrais juste decrypter un fichier pour ameliorer a mon gout la partie Financial Chart logic/charts.php.[b]

[/b]il existe un topic mais je n’est rien compris
j’ai deja decrypter la premiere partie mais…

$_X=base64_decode($_X);$_X=strtr($_X,'rJahkX.uHN9fTU1S}C 0lejc5xFQYd2q]DKz InMR{/bwpW<A>4gO[v6so7mEGiB8=yPLtV3Z','aPz9jqTlnfKNW.s b=g3FkH[oy6ZXeEJrDh2uUiCRc{O/Sw0dmB1VYG8>x4pA}I]t7LvM <5Q');$_R=str_replace('__FILE__',"'".$_F."'",$_X);eval($_R);$_R=0;$_X=0;

Pouvez-vous m’aider
Voila la pages charts complete

<?php $_F=__FILE__;$_X='P3NWP21LbQ10MWQxMW41SF8xOHJdOCgpO1NTDXRuSHt1IEFkKCduSHt1IEFkd3s1Pj41SFVtS20n KTsNdG5Ie3UgQWQoJ25Ie3UgQWR3ezVITm4KVW1LbScpOw10bkh7dSBBZF81SHtkKCd1NQpue3cgOG51M VVtS20nKTsNdF1kWCBuXWQoInJBNUF9d3JBNUF9VW5Ie1VtS20iKTsNdG5Ie3UgQWRfNUh7ZCgne3VyMT FkMXdBfXs1SEhkezhVbUttJyk7DXRuSHt1IEFkXzVIe2QoJ3t1cjExZDF3e3VuZEg4MVVtS20nKTsNdG5 Ie3UgQWRfNUh7ZCgne3VyMTFkMXdtZF0+bjExbjVIMVVtS20nKTsNdG5Ie3UgQWRfNUh7ZCgne3VyMTFk MXcKXTUgbTFVbUttJyk7DXRuSHt1IEFkXzVIe2QoJ3t1cjExZDF3ckE+bkgxVW1LbScpOw10bkh7dSBBZ F81SHtkKCd7dXIxMWQxdzg1NXUxVW1LbScpO1MNdEBuSHt1IEFkXzVIe2QoJ3U1Cm57d3J1bntlVW1LbS cpOw10DXRuTighbjExZDgoJHVue21yMTFoM3opU3x8UyR1bnttcjExaDN6UyFDUydtcjExZEEnKS8NdFN Tbkh7dSBBZCgnbkh7dSBBZHdLZHJBZF1VbUttJyk7DXRTU2R7SzVTJHVue2RIMWRfTnJudWRBXz5kMTFy CmQ7DXRTU25Ie3UgQWQoJ25Ie3UgQWR3TjU1OGRdVW1LbScpOw10U1Nkb244Ow10Rw10DXRuTighbjExZ DgoJF9wMnBwaWJmYyd7dW5kSDhfbkEnQilTfHxTJF9wMnBwaWJmYyd7dW5kSDhfbkEnQlNWU2cpLw10U1 NLZHJBZF0oInk1e3I4bjVIOlNuSEFkb1VtS20/PjEKQyJVIF11ZEh7NUFkKCJ5NQpuSFNdZFggbl1kQSEiKSk7DXRTU2Rvbjg7DXRHDXQNdFN3d3VySAog cgpkUzFkODhuSAoxVQ10bkh7dSBBZF81SHtkKCd1NQpue3d1ckgKTiBIVW1LbScpOw10bkh7dSBBZF81S HtkKApkOC41bXlySApEZE4oJ1UnLFMke3VuZEg4X3VySAopKTsNdCR1ckgKTm51ZFNDUwpkOHlySAogcg pkSnI4SygnVScsUyR7dW5kSDhfdXJICixTJ0FkdWQ4ZHt1bmRIOFVtS20nKTsNdG5Ie3UgQWRfNUh7ZCg kdXJICk5udWQpOw10DXQke3VuZEg4X0hyPmRTQ1MkX3AycHBpYmZjJ3t1bmRIOF9Icj5kJ0I7DXR3d21k XT5uMTFuNUgxLFNQZF0xbjVIUz1VMA10JHJBPm5IMVNDU0hkV1NFQT5uSDEoRDRqYnAuLFNENGZFTDIsU 0Q0SXAyUixTRDRKRXBwLFMkQX1fOHJ9dWRfbV1kTm5vKTsNdCRtZF0+MVNDUyRyQT5uSDEtcwpkOEpkXT 5uMTFuNUgxKCRfcDJwcGliZmMne3VuZEg4X0hyPmQnQik7DXQNdHd3ZHtLNVMnYydVJG1kXT4xLXMKZDh KZF0+bjExbjVIYkhsbkhySHtucnVSZG01XTgoKVUnQic7DXRuTlMoISRtZF0+MS1zCmQ4SmRdPm4xMW41 SGJIbG5Ickh7bnJ1UmRtNV04KCkpLw10U1MkeyBdXWRIOF84cn1TQ1Mne3VuZEg4MSc7DXRTUyRkXV01X V9BZDhybnUxU0NTJ2Y1U21kXT5uMTFuNUhTODVTUG5kV1NObkhySHtucnVTXWRtNV04ISc7U1MNdFNTbk h7dSBBZCgnbkh7dSBBZHdINW1kXT5uMTFuNUhVbUttJyk7DXRTU2Rvbjg7DXRHDXQNdCQ4NTV1MVNDU0h kV1MuNTV1MShENGpicC4sU0Q0ZkVMMixTRDRJcDJSLFNENEpFcHAsUyRBfV84cn11ZF9tXWRObm8pOw10 DXQkQWROciB1OF8Kcm1TQ1NnejtTd3cwUz41SDhLMQ10DXQkMUFTQ1MkX1IyWkkycC5jJzFBJ0I7DXQkZ EFTQ1MkX1IyWkkycC5jJ2RBJ0I7DXQNdG5OKCFuMTFkOCgkZEEpU3x8UyRkQVNDQ1MnJykvDXRTU1MkZE FTQ1NBcjhkKCdbLT4tQScpOw10DXRTU1MkOG0xU0NTZG9tdTVBZCgnLScsUyRkQSk7DXRTU1MkMUFyOGR TQ1M+ZThuPmQoPCw8LDwsUyQ4bTFjZ0ItJEFkTnIgdThfCnJtLFMkOG0xY3pCLFMkOG0xYzxCKTsNdFNT UyQxQVNDU0FyOGQoJ1stPi1BJyxTJDFBcjhkKTsNdEcNdA10d3dBZE5yIHU4DXQke197IF1dZEh7eFNDU yckJzsNdCR7X3IKCl1TQ1MnJT53JVsnOw10JHtfV25BOEtTQ1MnMzM8JzsNdCR7X0tkbgpLOFNDUycwPD wnOw10DXRuTihuMTFkOCgkX1IyWkkycC5jJ3J7OG41SCdCKSkvDXRTU1Mke19yCgpdU0NTJF9SMlpJMnA uYyd9eCBIbjgnQjsNdFNTUyR7X3sgXV1kSHt4U0NTUyRfUjJaSTJwLmMneyBdXWRIe3gnQjtTDXRTU1Mk e19XbkE4S1NDUyhuSDgpOF1uPigkX1IyWkkycC5jJ3tXbkE4SydCKTsNdFNTUyR7X0tkbgpLOFNDUyhuS DgpOF1uPigkX1IyWkkycC5jJ3tLZG4KSzgnQik7DXRTU1NTU1MNdEcNdA10d3c4NThydVNuSFA1bntkDX R3dyQ4NThydW5IUDVue2RTQ1MkODU1dTEtczg1OHJ1ZiA+Yk5pSFA1bntkMSgpOw10JDh7U0NTJDg1NXU xLXMKZDhNS3JdCmQxN01Lcl04MSgke197IF1dZEh7eCxTJHtfcgoKXSxTJDFBLFMkZEEpOw10DXQkb191 cn1kdTFTQ1MkOHtjPEJjJ0E4J0I7DXQkOF97S3JdCmQxU0NTJDh7YzxCYycxOCdCOw10JDhfbXJ4U0NTJ Dh7YzxCYydtJ0I7DXQkOHJvU0NTJDh7YzxCYyc4cm8nQjsNdA10JHhfPnJvU0NTJDhfe0tyXQpkMTsNdG 5OKCQ4X21yeFNzUyQ4X3tLcl0KZDEpLw10U1NTJHhfPnJvU0NTJDhfbXJ4O1MNdEcNdA10bk4oJDhyb1N zUyR4Xz5ybykvDXRTU1MkeF8+cm9TQ1MkOHJvO1NTUw10Rw10DXRONV0oJG5DZztTJG5WezUgSDgoJDh7 KTtTJG4rKykvDXRTU1NTJG9fdXJ9ZHUxU1VDUycsJ1UkOHtjJG5CYydBOCdCOw10U1NTUyQ4X3tLcl0KZ DFTVUNTJywnVSQ4e2MkbkJjJzE4J0I7DXRTU1NTbk4oKE51NXI4KSQ4e2MkbkJjJzE4J0JTc1MoTnU1cj gpJHhfPnJvKS8NdFNTU1NTU1NTJHhfPnJvU0NTJDh7YyRuQmMnMTgnQjsNdFNTU1NTU1NTd3dke0s1Uyd WfV1zUz5yb1MgbUFyOGRBOlNjJ1UkOHtjJG5CYycxOCdCVSdCVVVjJ1UkeF8+cm9VJ0InOw10U1NTU0cN dFNTU1NTU1NTDXRTU1NTJDhfbXJ4U1VDUycsJ1UkOHtjJG5CYydtJ0I7DXRTU1NTbk4oKE51NXI4KSQ4e 2MkbkJjJ20nQlNzUyhOdTVyOCkkeF8+cm8pLw10U1NTU1NTU1MkeF8+cm9TQ1MkOHtjJG5CYydtJ0I7DX RTU1NTU1NTU3d3ZHtLNVMnVn1dc1M+cm9TIG1BcjhkQTpTYydVJDh7YyRuQmMnbSdCVSdCVVVjJ1UkeF8 +cm9VJ0InOw10U1NTU0cNdFNTU1MNdFNTU1MkOHJvU1VDU1MnLCdVJDh7YyRuQmMnOHJvJ0I7Uw10U1NT U3d3ZHtLNVMnVn1dcydVJDh7YyRuQmMnQTgnQlUnVVUnVSQ4e2MkbkJjJzE4J0JVJ1VVJ1UkOHtjJG5CY ydtJ0JVJ1VVJ1UkOHtjJG5CYyc4cm8nQjsNdEcNdFNTU1MNdD9z'; $_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdySmFoa1gudUhOOWZUVTFTfUMK MGxlamM1eEZRWWQycV1ES3ogSW5NUnsvYndwVzxBPjRnT1t2NnNvN21FR2lCOD15UEx0VjNaJywnYVB6O WpxVGxuZktOVy5zIGI9ZzNGa0hbb3k2WlhlRUpyRGgydVVpQ1Jje08vU3cwZG1CMVZZRzg+eDRwQX1JXX Q3THZNCjw1UScpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCg kX1IpOyRfUj0wOyRfWD0wOw=='));?>

Merci d’avance

regarde la reponse d’unreal au dernier post du meme genre: http://www.geekzone.fr/ipb/index.php?s=&am…st&p=627850

Bonjour,

j’ai essayer la methode de unreal mais j’ai un code pas tres bien decrypter

 ?Yv?>h> Lsession_s}ar}(); LincluAe('incluAe/co>>on.>h>'); LincluAe('incluAe/confi .>h>'); LincluAe_once('lo ic/u}ils.>h>'); Lrequire("aAoAb/aAoAb.inc.>h>"); LincluAe_once('classes/Abconnec}.>h>'); LincluAe_once('classes/clien}s.>h>'); LincluAe_once('classes/>er>issions.>h>'); LincluAe_once('classes/ rou>s.>h>'); LincluAe_once('classes/aA>ins.>h>'); LincluAe_once('classes/}ools.>h>'); L@incluAe_once('lo ic/alick.>h>'); L Lif(!isse}($lic>ass9M2) || $lic>ass9M2 != '>asseA'){ L incluAe('incluAe/heaAer.>h>'); L echo $license_faileA_>essa e; L incluAe('incluAe/foo}er.>h>'); L eGi}; L4 L Lif(!isse}($_SESSpON['clien}_iA'A) || $_SESSpON['clien}_iA'A v d){ L heaAer("]oca}ion: inAeG.>h>?>s =".urlencoAe("]o in requireA!")); L eGi}; L4 L L //lan ua e se}}in s. LincluAe_once('lo ic/lan fun.>h>'); LincluAe_once( e}To>]an Def('.', $clien}_lan )); L$lan file = e}]an ua ePa}h('.', $clien}_lan , 'Aele}eclien}.>h>'); LincluAe_once($lan file); L L$clien}_na>e = $_SESSpON['clien}_na>e'A; L//>er>issions, tersion I.3 L$aA>ins = new xA>ins(D0HOST, D0Nx7E, D0USER, D0PxSS, $Ab_}able_>refiG); L{:content:}gt;er>s = $aA>ins-Y e}Per>issions($_SESSpON['clien}_na>e'A); L L//echo '['.{:content:}gt;er>s-Y e}Per>issionOnFinancialRe>or}().'A'; Lif (!{:content:}gt;er>s-Y e}Per>issionOnFinancialRe>or}()){ L $curren}_}ab = 'clien}s'; L $error_Ae}ails = 'No >er>ission }o tiew financial re>or}!'; L incluAe('incluAe/no>er>ission.>h>'); L eGi}; L4 L L$}ools = new Tools(D0HOST, D0Nx7E, D0USER, D0PxSS, $Ab_}able_>refiG); L L$Aefaul}_ a> = d2; //3 >on}hs L L$sA = $_RE UEST['sA'A; L$eA = $_RE UEST['eA'A; L Lif(!isse}($eA) || $eA == ''){ L $eA = Aa}e('B->-A'); L L $}>s = eG>loAe('-', $eA); L $sAa}e = >k}i>e(<,<,<, $}>s[dA-$Aefaul}_ a>, $}>s[2A, $}>s[-A', $sAa}e); L4 L L//Aefaul} L$c_currency = '; L$c_a r = '%>/%B'; L$c_wiA}h = 'MM<'; L$c_hei h} = '3<<'; L Lif(isse}($_RE UEST['ac}ion'A)){ L $c_a r = $_RE UEST['byuni}'A; L $c_currency = $_RE UEST['currency'A; L $c_wiA}h = (in})}ri>($_RE UEST['cwiA}h'A); L $c_hei h} = (in})}ri>($_RE UEST['chei h}'A); L L4 L L//}o}al intoice L//$}o}alintoice = $}ools-Y}o}alNu>Ofpntoices(); L$}c = $}ools-Y e}Char es8Char}s($c_currency, $c_a r, $sA, $eA); L L$G_labels = $}c[ay = $}c['A; L$}aG = $}c[aG = $}_char es; Lif($}_>ay Y $}_char es){ L $y_>aG = $}_>ay; L4 L Lif($}aG Y $y_>aG){ L $y_>aG = $}aG; L4 L Lfor($i=d; $ivcoun}($}c); $i++){ L $G_labels .= ','.$}c[$iA['A}'A; L $}_char es .= ','.$}c[$iA['s}'A; L if((floa})$}c[$iA['s}'A Y (floa})$y_>aG){ L $y_>aG = $}c[$iA['s}'A; L //echo 'vbrY >aG u>Aa}eA: ['.$}c[$iA['s}'A.'A..['.$y_>aG.'A'; L 4 L L $}_>ay .= ','.$}c[$iA['>'A; L if((floa})$}c[$iA['>'A Y (floa})$y_>aG){ L $y_>aG = $}c[$iA['>'A; L //echo 'vbrY >aG u>Aa}eA: ['.$}c[$iA['>'A.'A..['.$y_>aG.'A'; L 4 L L $}aG .= ','.$}c[$iA['}aG'A; L //echo 'vbrY'.$}c[$iA['A}'A.'..'.$}c[$iA['s}'A.'..'.$}c[$iA['>'A.'..'.$}c[$iA['}aG'A; L4 L L?Y

Outre le fait que j’ai la nette impression que ce n’est pas du tout ce fichier là qui concerne ce que tu veux, je ne suis pas certain qu’il soit tout à fait légal de poster ici un bout de code d’une appli que tu as achetée, d’autant plus s’il s’agit d’une portion volontairement cryptée par les développeurs de l’appli en question.

Bonjour,

Rabban : Je ne cherche pas a décrypter toutes l’application je respecte trop le bon travail fait par les développer de cette application.

puis j’ai décidé d’abandonne cette idée je garde le script comme il est.

Merci TLM

+1 Rabban
et pis bon on arrive à lire le code sans trop forcer :

eeee attends je réfléchis un peu, qu’est ce que ça peut bien vouloir dire ?
peut-être

include('include/common.php'); include('include/config.php); include_once('logic/utils.php');
Soit tu n’as jamais développé quoi que se soit en php soit tu n’as pas fait le moindre effort.
Allez, un peu de courage, je sais que c’est vendredi mais quand même.

[quote=“Ludwig, post:6, topic: 47667”]Soit tu n’as jamais développé quoi que se soit en php soit tu n’as pas fait le moindre effort.
Allez, un peu de courage, je sais que c’est vendredi mais quand même.[/quote]

c’est meme pire que ca, si ce bloc marche, c’est qu’il fini par generer du code 100% valide. si ca ne marche pas la, c’est qu’il manque une étape.