begin process at 2012 02 10 06:30:24
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Système

 > DESASSEMBLEUR JAVA

DESASSEMBLEUR JAVA


 Information sur la source

Note :
8,33 / 10 - par 3 personnes
8,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Système Classé sous :java, class, javap, desassembleur Niveau :Initié Date de création :03/06/2007 Date de mise à jour :03/06/2007 20:08:15 Vu / téléchargé :7 702 / 381

Auteur : The_Guardian

Ecrire un message privé
Site perso
Commentaire sur cette source (25)
Ajouter un commentaire et/ou une note

 Description

Ce programme lit un .class et affiche des informations le concernant. Il est en cours de construction mais lit tout l'entete, actuellement (a quelques details prets, comme les INT qui ne sont pas geres). Comme tous les autres codes que je poste, je le modifierais plus tard pour lui ajouter d'autres fonctionnalites.


 Conclusion

Merci a Neurocypher pour m'avoir indique de faire un "rb" dans mon "fopen". Il faut savoir que les compilateurs windows (notamment mon mingw) ne suivent pas les "man" a la lettre et donc c'est plutot penible car on cherche l'erreur dans son code et pas dans ce genre de trucs.
Et remerciement a moonstone bien évidemment :p

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

03 juin 2007 20:08:15 :
mise a jour

 Sources du même auteur

Source avec Zip REGEXP EN C SANS LIBRAIRIES
Source avec Zip LES PROCÉDURES RÉCURSIVES
Source avec Zip UN BOT EN C POUR LE IRC AVEC SON BAZOOKA

 Sources de la même categorie

Source avec Zip Source avec une capture UNE LISTE HÉTÉROGÈNE DOUBLEMENT CHAINÉE par pgl10
Source avec Zip Source avec une capture POUR AFFICHER LES CARACTÈRES ACCENTUÉS SOUS WINDOWS EN MODE ... par pgl10
Source avec Zip PETITE CLASSE DE GESTION DES PROCESSUS SOUS WINDOWS par wisar
Source avec Zip KEYLOGGER AVEC NOM DU PROCESSUS ET DE LA FENETRE QUI A LE FO... par wisar
Source avec Zip LINUX USB BOOT LEGER par patatalo

 Sources en rapport avec celle ci

UTILISATION DES TYPELIST EN C++ par wyden
Source avec Zip Source avec une capture [C++] CLASS REGISTER par Miwik
Source avec Zip GSTRING - GESTION DES CHAINES DE CARACTÈRES par Neokript
Source avec Zip CLASS SIMPLE POUR LIRE DES FICHIER *.INI par lglandeur
Source avec Zip CLASS STRING par T_Mehdi

Commentaires et avis

Commentaire de Thaeron le 03/06/2007 16:44:55

Salut, j'ai pas regardé ton code je voudrais juste réagir sur "Il faut savoir que les compilateurs windows (notamment mon mingw) ne suivent pas les "man" a la lettre et donc c'est plutot penible car on cherche l'erreur dans son code et pas dans ce genre de trucs."
D'une part ce ne sont pas les compilateurs qui ne respectent pas mais windows qui n'est pas POSIX, ensuite si tu lisais entierement la page de manuel tu verrais que c'est indiqué :
"      The  mode  string  can  also  include the letter ``b'' either as a last
       character or as a character between the characters in any of  the  two-
       character  strings described above.  This is strictly for compatibility
       with C89 and has no effect; the ``b'' is ignored on all POSIX  conform-
       ing  systems, including Linux.  (Other systems may treat text files and
       binary files differently, and adding the ``b'' may be a  good  idea  if
       you  do I/O to a binary file and expect that your program may be ported
       to non-Unix environments.)
"
(man fopen)
Pour finir, si t'es pas content que tes programmes aient un comportement erratique à cause d'une broutille comme le 'b' : change d'OS, prends un vrai OS qui est POSIX et qui a un compilateur intégré par défaut.
Enjoy,
Thaeron.

Commentaire de The_Guardian le 03/06/2007 17:38:11

Ben je travaille essentiellement sous BSD, LINUX, et c'est la premiere fois que je me trouve confrontée ( justement ) à ce petit souci, n'etant pas une spécialiste de la compil sous windows...

Je ne vois pas pourquoi tu t'éneves donc:p

l'autre solution c'est de faire comme toi et de ne pas mettre de sources a disposition , non?
Plus facile ainsi?
===

Commentaire de The_Guardian le 03/06/2007 17:41:39

RE

Surtout que sous linux, ce code marchait impeccable, et que je me voulais pointilleuse à le faire marcher sous windows!

puis j'ai lu le man justement et il dit que "b" est obsolete, ben obsolete je le mets pas..
Maintenant comprendre que sous windows faut mettre, ca faudrait lire des man windows.. Tss
... bref

===

Commentaire de Thaeron le 03/06/2007 18:45:59

Mon message était dénué de tout énervement et de toute agressivité (contrairement au tien).
Le man dit bien que c'est inutile sur les systèmes POSIX, windows est à 10 000 lieux d'être POSIX...
"l'autre solution c'est de faire comme toi et de ne pas mettre de sources a disposition" je vais quand même répondre à ton insignifiante attaque : quand j'ai commencé j'avais mis des codes pour montrer au monde que je programmais (comme beaucoup ici), j'ai demandé ensuite (après avoir grandi) qu'on les vire parce qu'ils étaient totalement inutiles. Maintenant mes codes font partis de projets complets et comme je ne mets jamais aucun commentaire dans le code je ne mets pas le code ici.

Pour moi, ici, en principe ça n'est pas pour faire de la pub pour ses projets ou pour qu'on nous dise "super ton programme". Donc je ne vais pas poster 30 000 lignes de C sans commentaire, même s'il y'a dedans des choses assez interessantes mais qui sont en l'état assez indigeste.
Enjoy,
Thaeron.

Commentaire de Thaeron le 03/06/2007 19:00:55

Je viens de lire le code, pas de commentaire ! Pas la moindre lueur d'explication de comment tu procèdes.
Sinon, vu que tu dev aussi sous linux tu devrais utiliser valgrind. Il n'y a pas d'erreur à l'exécution mais un gros paquet de mémoire qui n'est pas free().
Enjoy,
Thaeron.

Commentaire de The_Guardian le 03/06/2007 19:34:20

RE

Ben je pense avoir ete claire dans mon explication, si les gens ne comprennent pas, que veux tu que je leur dise ? Que ce n'est pas un code pour eux ?
Je vois pas quoi dire d'autre de ce que j'ai deja dit, c'est en evolution ce code, et selon mon emploi du temps, je le chargerais à ma volonté et que y'a des commentaires TODO a lire et meme si y'a pas, c'est pas un code cle en main, c'est un code perso.

Bonne soirée

===

Commentaire de The_Guardian le 03/06/2007 20:06:38

fin bref, je suis meme pas enervée :p

Commentaire de Thaeron le 03/06/2007 20:10:32

Ca prouve bien ce que je disais, t'as rien compris à l'esprit de ce genre de site. Tu balances ton code pour qu'on te dise "wah c'est super". Tu le dis toi même "c'est un code perso" donc ça n'a rien à faire ici.
Enjoy,
Thaeron.

Commentaire de BruNews le 03/06/2007 22:29:48 administrateur CS

POINT DE VUE WINDOWS:
- 'man' on connait pas.
- Les specs POSIX sur les flux etc... ne nous concernent pas. Les specs sont données par SDK et DDK Windows, documentées par MSDN. Les flux n'ont rien à faire sous Windows.
- Le compilo correct sous Windows est fourni dans VC++.
- La oonsole est objet de musée sous Windows, hors admin system plus personne n'y touche, hors de question de revenir 15 ans en arrière.
- Faut se lever de bonne heure pour trouver du Java sous Windows, on ne met pas une Jeep sur une piste de F1.

Il est clair qu'à la fin on arrive à la même conclusion: Si on veut respecter le standard POSIX, on bosse sur un OS à base Unix.

Commentaire de The_Guardian le 03/06/2007 22:39:29

Puis thaeron, je te rappelle que je suis nouvelle sur ce site, que j'ai du mal justement à balancer mes codes, que c'est un reel defi la que je me fais, que je sais pas encore comment appliquer la marche à suivre, mais que j'ai le temps aussi de grandir et d'apprendre non? :p

===

Commentaire de BruNews le 03/06/2007 22:43:11 administrateur CS

Hors un Linuxien, tu connais des consolards sous Windows ??? si oui on les mettra sous cloche à conserver.
Trouve un compilo générant un meilleur code sous Windows que VC++ et on en reparlera.
Java n'évoque qu'une danse pour nous, rien de plus.

Commentaire de BruNews le 03/06/2007 22:56:45 administrateur CS

The_Guardian nous disait 3 posts plus haut:

thaeron bisous:p
Oui t'as raison, mais je fais comme les autres, j'essaie de faire vivre mes petits codes de sans importance, c'est le mal ou? allez c'est pas si grave si?
:p
===

Brunews,

POINT DE VUE WINDOWS:
- 'man' on connait pas.
_ok
- Les specs POSIX sur les flux etc... ne nous concernent pas. Les specs sont données par SDK et DDK Windows, documentées par MSDN. Les flux n'ont rien à faire sous Windows.
_ ok
- Le compilo correct sous Windows est fourni dans VC++.
_ no ok
_- La oonsole est objet de musée sous Windows, hors admin system plus personne n'y touche, hors de question de revenir 15 ans en arrière.
_no ok
- Faut se lever de bonne heure pour trouver du Java sous Windows, on ne met pas une Jeep sur une piste de F1.
_no ok
Marrant tout ca:p
je suis d'accord avec les 2 premiers, pas d'accord avec les 3 suivants

Commentaire de vicenzo le 03/06/2007 22:57:27

BruNews, je te trouve assez sévère avec Java...

Java pour une appli cliente, ok c'est exotique...
Mais c'est aussi grace à des horizons Java comme la pépinière Apache et Cie que tu trouves de plus en plus de serveur équipés de Windows car ils fournissent des solutions WEB (containers, ...) qui tournent sur autre chose de que l'Unix grace à du code portable ! ASP n'est pas encore la référence en matiere de WEB et d'application WEB pro.

Sinon pour la ligne de commande, Longhorn Server fournit une option d'intallation 'core' eg. sans icouche graphique...

Commentaire de BruNews le 03/06/2007 23:06:08 administrateur CS

J'ai bien dit 'hors admin system'.
Les 'serveurs' de pages perso n'intéressent personne, pas avec ça qu'on fait vivre quoi que ce soit.

Commentaire de vicenzo le 03/06/2007 23:16:55

Qui parles de serveurs de page perso ? Je parlais de serveurs pro dans l'industrie... Par exemple, je bosse pour les hopitaux, y a 10 ans, les 9/10 des serveurs était de l'unix (essentiellement hpux et solaris)... Aujourd'hui, la tendance est renversée... Quand on devais intaller une appli intranet type Tomcat, il a y 5-7 ans, c'était sous unix... Aujourd'hui , quasi exclusivement sous Windows... C'est grace à des boites comme Oracle et des projet Type Apache que l'industrie s'est de plus en portée sur Windows pour les Serveurs. Sans Java, tu enlèves à Microsoft 50%-75% des part de marché de serveurs dans les domaines de Web business, Intranets, ...

Pour finir, je suis pas Javainomane du tout.. je dois seulement faire avec...

Commentaire de BruNews le 03/06/2007 23:32:43 administrateur CS

ah ok si tu parles de Oracle, n'y a plus qu'eux pour burner avec Java.
J'espère qu'ils feront sans tot ou tard.

Commentaire de coucou747 le 03/06/2007 23:50:10 administrateur CS

alala...
man sous linux, c'est la msdn sous widows... dire "on ne connait pas man" c'est comme dire je ne connais pas google, je ne connais que msn search...

vc c'est genial, j'ai joue un peu avec en debut d'annee, j'ai ete impressione, et ? je ne vois pas vraiment en quoi un troll sur ce sujet peut faire avancer la source...
dire que java sous windows n'a ni importance, ni avenir, je trouve ca... comment dire... non, vous entendez d'ici ma pensee... inutile de se montrer desobligeant...
serieusement, vous voyez cette discution, pleine d'agressivite, juste parce-qu'une fonction TOUT A FAIT CLASSIQUE ne s'execute pas de la meme facon a deux endroits... d'un cote on a un MVP qui dit quelquechose genre "nous on fait tout en autacie dans notre coin, et on reste ceux qui brassons le plus de fric, donc on a raison", ce qui se defend d'un certain point de vue, et de l'autre cote, on a le linuxois, amoureux de sa console, evidement, ca se bat, evidement, ca sera modere (la encore, c'est drole, mais on ne s'y attardera pas), evidement, ca ne peut pas se derouler autrement, chacun a ses principes, c'est normal...
en java la question ne se serait peut-etre pas posee... t'as un code, il s'execute (ou pas), mais fait la meme chose que ce soit sur un windows, un linux, un telephone portable, une bsd ou autre... apres un tel debat... sur une telle source.... aller chier sur java, je trouve ca vraiment domage... Moi, la gui, ca m'a toujours ennuye profondement, j'ai teste gtk en C, il y a longtemps, j'ai vite abandonne, les xml de glade provoquaient des erreurs de parsing au lancement, en C comme en perl... en php-gtk, c'est une belle utopie de dire que c'est documente... le tk, c'est moche... ensuite, il reste QT, j'ai pas teste, et window.h qui n'est pas portable... quel domage, lui qui avait pourtant un super outil de creation simple... j'ai des connaissances, pour eviter de faire de la gui en cpp, (travail long et chiant) ils lancent une dll a partir d'un projet vb... en java, tu fais trois clicks, une class qui extends d'un gestionaire d'events, et hop ca marche... en plus, t'as un langage, t'en fais des applets, des pages webs, des programmes, [...] ce qui est mauvais, en java c'est quand t'as envi de faire trois lignes de code pour faire trois fois rien, la, c'est tout de suite genant de compiler,  a part ca, je ne vois pas du tout ce que l'on peut reprocher a java...

Maintenant, que peut-on dire sur la source ? (histoire de faire dans le constructif, pour une fois...) ca manque de commentaires, mais t'as des printf un peu partout, donc ca reste lisible, je suis loin de tout comprendre, perso, j'en ai pas l'utilite, si j'ai une class java a lire, j'utilise l'api reflex, directement, je ne passerais pas par un prog en C, mais pourquoi pas...

Commentaire de BruNews le 04/06/2007 00:08:31 administrateur CS

"Il faut savoir que les compilateurs windows (notamment mon mingw) ne suivent pas les "man"..."
C'est pas un troll que de répondre.
Non plus que de dire qu'il n'y a rien de Windows sur une source qui est dite comme telle dans sa description.

"...et on reste ceux qui brassons le plus de fric..."
Tu fais vraiment des fixations.
Penser que la réussite est honteuse, ça aussi ça passera, n'y a plus qu'en France qu'a cours cette vulgate marxiste.

Commentaire de coucou747 le 04/06/2007 00:26:52 administrateur CS

pour ce qui est de mingw, c'est toujours utile quand t'as pas 4000 E sur toi... et dire que visual est meilleur, ca ne change pas le fat que ni l'un ni l'autre, accouple a windows ne donne le meme comportement que gcc sous linux a un programme qui utilise fopen sans le b...

ce qui est super drole... c'est qu'ici ou ailleur, dans des endroits disons.. Orientes MS, je suis pris pour un gauchiste primaires... et sur #linuxfr, je suis un sale capitaliste...
tin mais ya personne qui a un dual boot ici ???
j'ai pas dit que la reussite etait honteuse... loin de moi cette idee... seulement, tu peux vendre de la drogue, et bosser un jours sur deux, et gagner trois fois plus, qu'un garcon courageux qui ira faire un travail honorable a plein temps... (faut pas l'appliquer au pied de la lettre... c'est juste pour dire que plus rentable ne veut pas dire meilleur...)
je trouve vraiment ca domage que tu prennes les phrases qui peuvent avoir deux interpretations de mon discours pour montrer (a tord) que je suis un petit rebele de la societe...

Commentaire de max12 le 04/06/2007 00:37:21 administrateur CS

"Penser que la réussite est honteuse, ça aussi ça passera, n'y a plus qu'en France qu'a cours cette vulgate marxiste."

Je corrige c'est comme ça au Quebekistan aussi malheureusement :P

PS : C'était pas sensé te rassurer :(

Commentaire de BruNews le 04/06/2007 00:48:50 administrateur CS

VC++ 2005 Express est gratuit, téléchargement libre ainsi que SDK et DDK.

Relis ce que tu as mis plus haut et tu verras si c'est MON interprétation qui est tendancieuse ou TES phrases qui sont à l'emporte-pièces.
Surtout qu'il n'y avait rien d'aggressif de ma part envers Linux, aucune raison d'ailleurs pour cela.

MAX12 > Défendre la langue c'est bien, explique leur que défendre la connerie n'est par contre pas indispensable.

Commentaire de coucou747 le 04/06/2007 01:01:28 administrateur CS

je me relis :
d'un cote on a un MVP qui dit quelquechose genre "nous on fait tout en autacie dans notre coin, et on reste ceux qui brassons le plus de fric, donc on a raison", ce qui se defend d'un certain point de vue

non, je ne vois pas...

Commentaire de max12 le 04/06/2007 10:21:10 administrateur CS

"MAX12 > Défendre la langue c'est bien, explique leur que défendre la connerie n'est par contre pas indispensable."

Tout ceux qui ont osé le faire et refuse de se soumettre sont crucifiés :( Ainsi que les écoles qui brainwash pro-syndicaliste, séparatiste (parfois même anti-canada), gau-gauche, firewall culturel etc ...

Enfin, la je vais arrêter sinon sa va devenir polluant pour les commentaires :P Un jour si tu veux en discuter pas de problème lol

Sur ce bonne journée, bonne prog et bonne chance dans ton projet The_Guardian
A+

Commentaire de sheorogath le 04/06/2007 17:07:45 administrateur CS

http://www.javaworld.com/javaworld/jw-02-1998/jw-02-jperf.html?page=1
http://www.laboiteaprog.com/article-benchmark_64_bits_c++_vs_java-94-5
http://blog.developpez.com/index.php?blog=51&p=1389&more=1&c=1&tb=1&pb=1

Commentaire de acx01b le 11/06/2007 09:36:47

et puis on a le droit d'aimer windows et d'être de gauche en même temps

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Class c++ dans un projet java [ par aabhanane ] Bonjour &#224; tous, J'ai une classe cr&#233;er en c++ (j'ai le fichier .h et .cpp) que je voudrais utiliser ou instancier dans un programme en JAVA. connaître l'instance de class [ par jerame ] Bonjour &#224; tous, J'ai plusieurs class qui h&#233;ritent les unes des autres, je souhaiterais conna&#238;tre l'instance de ma class, pour savoir s Equivalent C++ du JAVA class C<T extends M> [ par bbenator ] La question est dans le titre: Java : [code=java]class C{ }[/code] Et j'aimerai faire en C++ l'équivalent soit un truc du genre [code=cpp]tem sqlite avec java [ par bobyand ] bonsoir à tous, je suis nouveau au forum. je travaille dans une société dans une université allemande (boulot etudiant) et on me demande de programme Message d'erreur ligne de Commande [ par Gwadaxerxes ] Bonjour ! Je tente d'installer un GPS sur mon téléphone portable, et je ne parviens pas à exécuter une ligne de commande avec Vista. Je possède un d liste de liste en C++ pour manipuler des graphe [ par sbeclo007 ] bonjour, je suis un debutant en c++,et j'espere que vous m'aider à bien savoir comment implemantté un progm de Prim. la premiere des chose qui me gen Liste de liste pour :graphe et algo de Prim [ par sbeclo007 ] // Liste de sommet class Liste_Sommet :public Liste,public Sommet { public: Liste_Sommet (){} void affiche(); Sommet& Sommet_courant(); void Sommet_pr erreur code [ par ucf662 ] [code=cpp]class point{ int x,y; public: void initialiser( int x1 , int y1 ) ; void deplacer( i tinyos et tinyviz [ par nahlafrt ] bonsoir, je travaille sur les réseaux de capteur sans fils,j'ai installé tinyos1.x mais mon problème reside dans son interface je n sais pas comment l


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,853 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales