2009-10-09 10 views
2

Existe-t-il un moyen de désosser un site Web pré-compilé ... si par exemple quelqu'un 8) était assez stupide pour publier son site dans un répertoire virtuel avec un chemin local défini dans le dossier du projet dans VS2008?Pré-compilé sur le code source - comment puis-je l'inverser?

Aide :)

+1

Vous devez utiliser le contrôle source. –

+1

Peut-être qu'il prend le relais pour un développeur qui a sucé et s'est fait virer. Je devais le faire et c'était la situation dans laquelle j'étais. J'ai utilisé un réflecteur. J'utilise le contrôle de la source. L'autre type * dit * qu'il l'a fait, mais qu'il "a perdu" la source ... – Chris

Répondre

2

Vous devriez pouvoir utiliser Reflector pour voir le code source. Il existe des plugins qui décompileront un assembly (.DLL ou .EXE) créé avec .NET dans un nouveau projet Visual Studio.

2

Réflecteur est difficile à utiliser avec un site précompilé en raison de la façon dont il rompt les pages. Ce n'est pas toujours clair et ce n'est pas un moyen facile de faire de l'ingénierie inverse. En fait, l'une des principales raisons pour lesquelles nous précompilons des sites est qu'il est plus difficile de faire de l'ingénierie inverse et de mettre à jour le code de production.

+0

pourquoi la downvote? Je suis intéressé de savoir si d'autres ont eu des expériences différentes. – Russell

+0

Je ne suis pas celui qui vous a rabaissé. En fait, j'ai voté pour vous, car mon expérience avec Reflector sur un site Web précompilé était similaire. Cependant, je pense toujours que c'est l'option la plus facile si vous êtes coincé. (c'est pourquoi j'ai voté @BrialLy aussi). Connaissez-vous des outils qui le font mieux? – David

0

J'ai eu le même problème et j'ai utilisé Reflector pour le décompiler. J'ai eu le code source, puis j'ai changé le bit que je voulais, et je l'ai reconstruit. Ensuite, j'ai copié cette DLL à nouveau sur le site de production. Cela a commencé à refléter mes changements. C'était très facile et pas du tout difficile, peut-être parce que le site précompilé avait des dlls pour chaque page, et pouvait être mis à jour, il n'y avait donc que du code-behind dans dll.

Pour référence: http://www.reflector.net/

Questions connexes