Bienvenue sur PEBKAC.fr, le site qui recense les anecdotes où l’on se moque des utilisateurs ne maîtrisant pas l’outil informatique. PEBKAC est un acronyme signifiant « Problem Exists Between Keyboard And Chair ».
Le problème se situe entre la chaise et le clavier : soumettez vos histoires, donnez votre avis !
Ce site n'est pas le site original pebkac.fr. Je publie ici la liste des PEBKAC que j'ai pu sauvegarder avant que le site original ne soit mis hors ligne.
Notre enseignant de langage Java nous a donné un projet lors de notre deuxième année de fac d'informatique. Pour illustrer ce que devait donner le programme une fois fini… il nous a donné le *.jar.
Assez facile d'obtenir toute la correction avec ça. PEBKAC.
PEBKAC #9390 proposé par Clera le 01/02/2014 | 25 commentaires | 👍🏽 👎🏽 +153
Je touche rarement au Java, mais le .jar embarque les sources ?
Commentaire #127927 écrit par Link le 01/02/2014 à 17h55 | 👍🏽 👎🏽
Au pire ça doit bien pouvoir se décompiler non (moi non plus je n'ai pas fait de Java depuis bien longtemps) ?
Commentaire #127930 écrit par Acorah le 01/02/2014 à 18h03 | 👍🏽 👎🏽
Il peux mais normalement non, il n'embarque que la source précompillé, donc quand même presque illisible.

Mais Acorah à raison : le code précompilé de java est plus simple à retransformer vers le code d'origine que un programme 100% compilé.
Commentaire #127933 écrit par Nejaa Halcyon le 01/02/2014 à 18h09 | 👍🏽 👎🏽
Tout dépend du niveau des gens auxquels il s'adresse, et de ce qu'il a mis dans son jar.
Commentaire #127938 écrit par Alfred456654 le 01/02/2014 à 18h24 | 👍🏽 👎🏽
Le Java ça se décompile facilement, alors un jar...
Commentaire #127941 écrit par neeko le 01/02/2014 à 18h40 | 👍🏽 👎🏽
"J'ai trouvé un moyen de tricher qui implique de décompiler, le prof est un PEBKAC"
Dans l'enseignement supérieur, le prof n'est pas payé pour jouer les gardes-chiourmes. Tricher n'est pas compliqué, ce n'est simplement pas dans ton intérêt.
Commentaire #127942 écrit par pH le 01/02/2014 à 18h42 | 👍🏽 👎🏽
Oui et non.

Si le prof te file un contrôle avec les réponses au verso de la feuille, c'est même plus de la triche. Vu les commentaires du dessus, les sources semblent récupérable en 3 secondes.
Commentaire #127948 écrit par Link le 01/02/2014 à 18h49 | 👍🏽 👎🏽
A partir du moment où t'apprends le java, tu sais décompiler un jar, surtout qu'il suffit d'une ligne de commande.
Commentaire #127951 écrit par neeko le 01/02/2014 à 18h55 | 👍🏽 👎🏽
On n'a pas eu les mêmes profs manifestements... Ça fait bientôt 3 ans que c'est mon métier, j'ai fait les études qui vont avec, et y'a que dans mes bidouillages perso que j'ai fait ça. Je n'ai jamais entendu parler de décompilation ni en milieu scolaire ni en milieu pro. Après je suis tout à fait d'accord que c'est à la portée de n'importe quelle personne ayant quelques bases conceptuelles en java.
Commentaire #127957 écrit par Alfred456654 le 01/02/2014 à 19h07 | 👍🏽 👎🏽
Si si, retourner la feuille ne fait pas partie des manipulations standards de l'utilisateur standard, donc tu pirates. En prison !
Commentaire #127965 écrit par mini le 01/02/2014 à 20h23 | 👍🏽 👎🏽
"Je vous donne la solution, mais vous ne la regardez pas hein."
Commentaire #127970 écrit par val070 le 01/02/2014 à 21h26 | 👍🏽 👎🏽
S'il a laissez les options de compilations par défaut, c'est plus facile a décompiler vu que le java est fait pour être debogguer facilement.
Mais rien ne dit que ce qui sera decompilé méritera une bonne note et que le prof ne s'en aperçoit pas (absence du type pour les generics, concatenage de chaine de caractères remplacé par des append de stringbuffer, goto et label.. )
Après un decompilateur peut ne pas pouvoir faire un code compilable (je parle d'un prog qui transforme un .class en .java pas de javap) et il faut quelques notions pour le remettre d'équerre.
Commentaire #127973 écrit par ald000 le 01/02/2014 à 22h52 | 👍🏽 👎🏽
Pff . Java ....
Commentaire #127977 écrit par wut le 01/02/2014 à 23h40 | 👍🏽 👎🏽
Je suis quand même curieux de voir le jar final. Décompiler est certes facile, mais s'il a utlisé un obfuscateur, là tu perds plus de temps à comprendre le code qu'à le refaire. Donc sans toutes les informations nécessaires, je ne comprends pas comment comment peuvent voter BEDP.
Commentaire #127979 écrit par pouet le 02/02/2014 à 00h26 | 👍🏽 👎🏽
J'ai pas dit qu'on l'apprenait, j'ai dit qu'à partir du moment où tu utilises le terminal pour créer un jar, tu sais que la décompilation n'est pas loin.

Enfin, si t'as un esprit un peu curieux, ce qu'on demande en étude d'info quoi.
Commentaire #127980 écrit par neeko le 02/02/2014 à 00h29 | 👍🏽 👎🏽
Les projets sont notés ? Si ce n'est pas le cas, le PEBKAC n'est pas là ou on le croit...
Commentaire #127985 écrit par Araldwenn le 02/02/2014 à 02h44 | 👍🏽 👎🏽
Est ce que le binaire de fin devait ce nommer jar_jar.bin ?
Commentaire #127993 écrit par A-xis le 02/02/2014 à 03h53 | 👍🏽 👎🏽
Ça faisait combien de temps que tu attendais de pouvoir la placer, celle-là ?
Commentaire #128002 écrit par Somadeva le 02/02/2014 à 09h41 | 👍🏽 👎🏽
Je vois pas où le pebkac. Le prof vous file un .jar pour illustrer le comportement du programme. Pas pour vous donner une correction. Ça évite pas mal de question à la con pour un énoncé mal lu.

Après ceux qui trichent, tant mieux pour eux cette fois ci, tant pis pour eux les fois suivantes...
Commentaire #128008 écrit par valtena le 02/02/2014 à 10h57 | 👍🏽 👎🏽
Oui enfin, si tu lui redonnes son programme avec ses sources sans changement, ni javadoc, ni rien, ça ira pas je suppose...

Et je suppose qu'il doit être aussi facile de refaire le programme que de comprendre et documenter le sien, du coup, tu vas te donner autant voir plus de peine pour rien.
Commentaire #128010 écrit par Rou le 02/02/2014 à 11h28 | 👍🏽 👎🏽
"'à partir du moment où tu utilises le terminal pour créer un jar"

Justement, je ne compte pas le nombre d'étudiants qui ne savent pas compiler sans Eclipse :(
Commentaire #128021 écrit par Alibi le 02/02/2014 à 13h06 | 👍🏽 👎🏽
A ceux qui trichent : Java l'dire à ta mère !
Commentaire #128028 écrit par Araldwenn le 02/02/2014 à 13h58 | 👍🏽 👎🏽
Le début de la page.
Commentaire #128112 écrit par A-xis le 03/02/2014 à 09h28 | 👍🏽 👎🏽
En gros on a tout sauf les commentaires et dans le pire des cas pas les noms de variables/arguments de methodes.
Commentaire #128143 écrit par aaaa le 03/02/2014 à 13h06 | 👍🏽 👎🏽
Il semblerait que quelqu'un n'ait pas compris la référence... C'est vrai que c'est tiré d'un truc pas très connu après tout.
Commentaire #128538 écrit par Link le 05/02/2014 à 17h07 | 👍🏽 👎🏽