Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 10080|Resposta: 1

Tutorial de desenvolvimento de plugins para Fiddler4

[Copiar link]
Publicado em 29/09/2018 10:23:21 | | | |
Fiddler4 é um 。。。。。

Conectado aqui:O login do hiperlink está visível.

A documentação de desenvolvimento está aqui:O login do hiperlink está visível.

------- linha divisória----------------------

Vamos falar sobre que tipo de plugin você pretende desenvolver, porque a interface fornecida pelo Fiddler é relativamente pit (→_→), então é importante deixar claro qual plugin você quer desenvolver

A seguir está o tempo de divulgação científica: as interfaces públicas do Fiddler4 possuem as seguintes categorias

IFiddlerExtension,IAutoTamper,IAutoTamper2,IAutoTamper3

1. Essas interfaces são todas plug-ins para o mundo todo,

2. A localização do plug-in é a mesma que o Log e a Linha de Tempo

3. Plugins compilados em DLLs só podem ser colocados na pasta scrip{filter}ts

Inspetor2, Inspetor Responsa2, Inspetor de Inquérito2

1. Essas interfaces são orientadas para uma única conexão

2. O plugin aparecerá no menu Inspector e no mesmo nível dos Headers e do TextView

3. Plugins compilados em DLLs só podem ser colocados na pasta Inspectors

IHandleExecAction é uma interface que permite que seu controle receba comandos da linha de comando

ISessionExportador, ISessionImportador

1. Como o nome sugere, solicitações de importação e exportação em lotes. Por exemplo, exportar em lote para txt ou algo assim

2. A localização aparece no menu do botão direito Save-Selected Session e no menu pop-up de File-ImportSession

3. A DLL precisa ser colocada no 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

A pasta scrip{filter}ts refere-se a: C:\Users\XXXX\Documents\Fiddler2\scrip{filter}ts e C:\Program Files (x86)\Fiddler2\scrip{filter}ts

A pasta ImportExport refere-se a: C:\Users\XXXX\Documents\Fiddler2\ImportExport e C:\Program Files (x86)\Fiddler2\ImportExport

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

correção: Interfaces que não contam como interfaces Se você quiser acessar o menu principal do Fiddler4, então:http://docs.telerik.com/fiddler/Extend-Fiddler/AddMenuItems

------- linha divisória----------------------

Preparação:

1. Instalar a face manual do doge do fiddler4

2. VS10 e acima (VS13 para minha demonstração)

3. Ativar a função relacionada ao Depuração do Fiddler

Entre neste local:




Início oficial:

1. Criar um novo projeto de biblioteca C# (corrigir net4 na figura abaixo)




2. Adicionar Fiddler4.exe referência ao clique direito do projeto



3. Adicionar um atributo específico [assembly: Fiddler.RequiredVersion("4.6.2.0")] ao arquivo AssemblyInfo.cs (nota como mostrado na figura abaixo, porque a versão do Fiddler4 que uso é 4.6.2.0)



4. Novas heranças de classes e interfaces expostas no artigo anterior!!Preste atenção às novas !! Essa classe não pode ter um namespace

O seguinte código:


onde o TestView é o controle do usuário

5. Crie um novo controle de usuário (algo do Winform) - clique com o botão direito no projeto para adicionar um controle de usuário




6. Compilar e depois copiar seu dll para scrip{filter}ts para ver se ele tem sucesso?

Se você achar que cada cópia é muito complicada, pode tentar a operação:




-------------------------- Linha Divisória-------------------------------------------

Sobre depuração pode ser usada diretamente versus anexar processos




Fim




Anterior:Como chamar a classe MYSQL
Próximo:Ferramenta de conversão de BAT para exe
Publicado em 29/09/2018 12:27:08 |
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com