Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 10080|Répondre: 1

Tutoriel de développement de plugins Fiddler4

[Copié le lien]
Publié sur 29/09/2018 10:23:21 | | | |
Fiddler4 est un 。。。。。

Connecté ici :La connexion hyperlientérée est visible.

La documentation de développement est disponible ici :La connexion hyperlientérée est visible.

------- ligne de démarcation----------------------

Parlons du type de plugin que vous comptez développer, car l’interface fournie par Fiddler est relativement basse (→_→), il est donc important d’être clair sur le plugin que vous souhaitez développer

Voici le temps de vulgarisation scientifique : Les interfaces publiques de Fiddler4 comportent les catégories suivantes

IFiddlerExtension,IAutoTamper,IAutoTamper2,IAutoTamper3

1. Ces interfaces sont toutes des plug-ins pour le monde entier,

2. L’emplacement du plug-in est le même que celui de Journal et Chronologie

3. Les plugins compilés en DLL ne peuvent être placés que dans le dossier scrip{filter}ts

Inspecteur2, InspecteurRépondeur2, InspecteurInterrogateur2

1. Ces interfaces sont orientées vers une seule connexion

2. Le plugin apparaîtra dans le menu Inspecteur et au même niveau que les En-têtes et TextView

3. Les plugins compilés en DLL ne peuvent être placés que dans le dossier Inspecteurs

IHandleExecAction est une interface qui permet à votre contrôle de recevoir des commandes depuis la ligne de commande

ISessionExportateur, ISessionImportateur

1. Comme son nom l’indique, les demandes d’importation et d’exportation sont faites par lots. Par exemple, l’exportation par lots en txt ou quelque chose dans ce genre

2. L’emplacement apparaît dans le menu en clic droit Save-Selected Session - et dans le menu contextuel de File-ImportSession

3. Le DLL doit être placé dans ImportExport

ps:位置如图:



ps2:如果你同时在一个dll中写2中插件,Fiddler会根据你的dll在 scrip{过滤}ts还是Inspector下还是ImportExport 只能加载其中1种
ps3:Inspector 文件夹指的是: C:\Users\XXXX\Documents\Fiddler2\Inspectors 和C:\Program Files (x86)\Fiddler2\Inspectors

Le dossier scrip{filter}ts fait référence à : C :\Users\XXXX\Documents\Fiddler2\scrip{filter}ts et C :\Program Files (x86)\Fiddler2\scrip{filter}ts

Le dossier ImportExport fait référence à : C :\Users\XXXX\Documents\Fiddler2\ImportExport et C :\Program Files (x86)\Fiddler2\ImportExport

fix: 在Documents\Fiddler2\下可能只有 scrip{过滤}ts文件夹没有Inspectors与ImportExport 自己新建便可

correctif : Interfaces qui ne comptent pas comme interfaces Si vous voulez mettre la main sur le menu principal de Fiddler4, alors :http://docs.telerik.com/fiddler/Extend-Fiddler/AddMenuItems

------- ligne de démarcation----------------------

Préparation :

1. Installer le doge face manuel du fiddler4

2. VS10 et plus (VS13 pour ma démonstration)

3. Activer la fonction liée au Fiddler Debug

Entrez dans cet endroit :




Début officiel :

1. Créer un nouveau projet de bibliothèque C# (corriger net4 dans la figure ci-dessous)




2. Ajouter Fiddler4.exe référence au clic droit du projet



3. Ajouter un attribut spécifique [assemblage : Fiddler.RequiredVersion(« 4.6.2.0 »)] au fichier AssemblyInfo.cs (note comme montré dans la figure ci-dessous, car la version de Fiddler4 que j’utilise est la 4.6.2.0)



4. Nouvelles héritages de classes et interfaces exposés dans l’article précédent !!Faites attention aux nouvelles !! Cette classe ne peut pas avoir d’espace de noms

Le code suivant :


où le TestView est le contrôle utilisateur

5. Créer un nouveau contrôle utilisateur (le truc de Winform) - clic droit sur le projet pour ajouter un contrôle utilisateur




6. Compiler puis copier votre dll dans scrip{filter}ts pour voir si cela réussit ?

Si vous trouvez que chaque copie est trop compliquée, vous pouvez essayer l’opération suivante :




-------------------------- ligne de démarcation -------------------------------------------

À propos du débogage, on peut l’utiliser directement contre attacher les processus




Fin




Précédent:Comment appeler la classe MYSQL
Prochain:Outil de conversion BAT
Publié sur 29/09/2018 12:27:08 |
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com