static function OnBeforeRequest(oSession: Session) { ... if (oSession.url=="www.example.com/bad_url.jpg") { oSession.url = "www.example.com/good_url.jpg"; } }
myDict.Add("img224.imageshack.us/img224/410/yandexmoney7mg.gif", "web.archive.org/web/20060723135036/http://img224.imageshack.us:80/img224/410/yandexmoney7mg.gif"); myDict.Add("blaugh.com/wp-content/themes/blaugh/images/cartoon-gd_01.gif", "web.archive.org/web/20070703010741/http://blaugh.com/wp-content/themes/blaugh/images/cartoon-gd_01.gif"); myDict.Add("blaugh.com/cartoons/060712_google_life.gif", "web.archive.org/web/20120112151300/http://blaugh.com/cartoons/060712_google_life.gif"); ...
static var myDict: StringDictionary = null; static function OnBoot() { myDict = new StringDictionary(); myDict.Add("img224.imageshack.us/img224/410/yandexmoney7mg.gif", "web.archive.org/web/20060723135036/http://img224.imageshack.us:80/img224/410/yandexmoney7mg.gif"); myDict.Add("blaugh.com/wp-content/themes/blaugh/images/cartoon-gd_01.gif", "http://web.archive.org/web/20070703010741/http://blaugh.com/wp-content/themes/blaugh/images/cartoon-gd_01.gif"); myDict.Add("blaugh.com/cartoons/060712_google_life.gif", "http://web.archive.org/web/20120112151300/http://blaugh.com/cartoons/060712_google_life.gif"); .... } ... static function OnBeforeRequest(oSession: Session) { ... if (null != myDict && myDict.ContainsKey(oSession.url)) { oSession.url = myDict[oSession.url]; } }
using Fiddler; // Extension requires Fiddler 2.2.8.6+ because it uses types introduced in v2.2.8... [assembly: Fiddler.RequiredVersion("2.2.8.6")]
using System; using Fiddler; using System.Collections.Specialized; [assembly: Fiddler.RequiredVersion("2.3.5.0")] public class HabraFixer : IAutoTamper // Ensure class is public, or Fiddler won't see it! { public HabraFixer() { } public void OnLoad() { myDict = new StringDictionary(); myDict.Add("img224.imageshack.us/img224/410/yandexmoney7mg.gif", "web.archive.org/web/20060723135036/http://img224.imageshack.us:80/img224/410/yandexmoney7mg.gif"); myDict.Add("blaugh.com/wp-content/themes/blaugh/images/cartoon-gd_01.gif", "web.archive.org/web/20070703010741/http://blaugh.com/wp-content/themes/blaugh/images/cartoon-gd_01.gif"); myDict.Add("blaugh.com/cartoons/060712_google_life.gif", "web.archive.org/web/20120112151300/http://blaugh.com/cartoons/060712_google_life.gif"); ... } public void OnBeforeUnload() { } public void AutoTamperRequestBefore(Session oSession) { if (null != myDict && myDict.ContainsKey(oSession.url)) { oSession.url = myDict[oSession.url]; } } public void AutoTamperRequestAfter(Session oSession) { } public void AutoTamperResponseBefore(Session oSession) { } public void AutoTamperResponseAfter(Session oSession) { } public void OnBeforeReturningError(Session oSession) { } private StringDictionary myDict; }
Source: https://habr.com/ru/post/251363/
All Articles