이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 10080|회답: 1

Fiddler4 플러그인 개발 튜토리얼

[링크 복사]
게시됨 2018. 9. 29. 오전 10:23:21 | | | |
Fiddler4는 。。。。。

여기 연결됨:하이퍼링크 로그인이 보입니다.

개발 문서는 여기에서 확인할 수 있습니다:하이퍼링크 로그인이 보입니다.

------- 경계선인가요----------------------

어떤 플러그인을 개발할지 이야기해 봅시다. Fiddler가 제공하는 인터페이스는 비교적 별로(→_→)이기 때문에, 어떤 플러그인을 개발할지 명확히 하는 것이 중요합니다

다음은 대중 과학 시간입니다: Fiddler4 공개 인터페이스는 다음과 같은 범주를 가지고 있습니다

IFiddler 확장, IAuto Tamper, IAuto Tamper2, IAuto Tamper3

1. 이 인터페이스들은 전 세계에 모두 플러그인입니다,

2. 플러그인의 위치는 Log 및 TimeLine과 동일합니다

3. DLL로 컴파일된 플러그인은 scrip{filter}ts 폴더에만 배치할 수 있습니다

인스펙터2, IResponse 인스펙터2, IRequest인스펙터2

1. 이 인터페이스들은 단일 연결에 맞춰져 있습니다

2. 플러그인은 인스펙터 메뉴 아래에 헤더, 텍스트뷰와 같은 레벨에 나타납니다

3. DLL로 컴파일된 플러그인은 Inspectors 폴더에만 배치할 수 있습니다

IHandleExecAction은 컨트롤이 명령줄로부터 명령을 받을 수 있도록 하는 인터페이스입니다

ISession Exporter, ISessionImporter

1. 이름 그대로 일괄 수입 및 수출 요청. 예를 들어, 텍스트로 일괄 내보내기(batch export)를 하는 식으로

2. 위치는 오른쪽 클릭 메뉴의 Save-Selected Session-와 File-ImportSession의 팝업 메뉴에 나타납니다

3. DLL을 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

scrip{filter}ts 폴더는 다음을 가리킵니다: C:\Users\XXXX\Documents\Fiddler2\scrip{filter}ts 및 C:\Program Files (x86)\Fiddler2\scrip{filter}ts

ImportExport 폴더는 다음을 참조합니다: C:\Users\XXXX\Documents\Fiddler2\ImportExport 및 C:\Program Files (x86)\Fiddler2\ImportExport

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

수정: 인터페이스로 간주되지 않는 인터페이스 Fiddler4의 메인 메뉴를 원한다면:http://docs.telerik.com/fiddler/Extend-Fiddler/AddMenuItems

------- 경계선인가요----------------------

준비:

1. fiddler4 수동 도지 페이스 설치

2. VS10 이상 (제 시연은 VS13)

3. Fiddler 디버그 관련 기능을 활성화하기

이 위치에서 입력하세요:




공식 출발:

1. 새로운 C# 라이브러리 프로젝트 생성 (아래 그림의 net4 수정)




2. 프로젝트 오른쪽 클릭에 참조 Fiddler4.exe 추가하세요



3. AssemblyInfo.cs 파일에 특정 속성 [assembly: Fiddler.RequiredVersion("4.6.2.0"])을 추가합니다(아래 그림에서 참고하세요. 제가 사용하는 Fiddler4 버전은 4.6.2.0입니다).



4. 이전 기사에서 공개된 새로운 클래스 상속 및 인터페이스!!새로운 !!에 주목하세요 이 클래스는 네임스페이스를 가질 수 없습니다

다음 코드:


여기서 TestView는 사용자 제어입니다

5. 새 사용자 컨트롤 생성(Winform의 기능) - 프로젝트를 우클릭해 사용자 컨트롤을 추가하세요




6. 컴파일한 후 dll을 scrip{filter}ts에 복사해서 성공하는지 확인해보세요.

각 사본이 너무 복잡하다고 생각되면 다음 연산을 시도해 보세요:




-------------------------- 나누는 선-------------------------------------------

디버깅은 직접 사용할 수 있고 프로세스 부착 방식에 대해서는









이전의:MYSQL 클래스를 호출하는 방법
다음:배트 변환 exe 도구
게시됨 2018. 9. 29. 오후 12:27:08 |
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com