Register for your free account! | Forgot your password?

You last visited: Today at 12:24

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



hallo

Discussion on hallo within the Oldschool forum part of the Off-Topics category.

Reply
 
Old   #1
 
SilverSky<3CSS's Avatar
 
elite*gold: 0
Join Date: Aug 2009
Posts: 103
Received Thanks: 157
hallo

import System;
import System.Windows.Forms;
import Fiddler;
var msgcount;
// GLOBALIZATION NOTE:
// Be sure to save this file with UTF-8 Encoding if using any non-ASCII characters
// in strings, etc.
//
// JScript Reference
//
//
// FiddlerScript Reference
//
//
// FiddlerScript Editor:
//

class Handlers
{
// The following snippet demonstrates a custom-bound column for the web sessions list.
// See for more info
//public static BindUIColumn("Method", 60)
//function FillMethodColumn(oS: Session){
// if ((oS.oRequest != null) && (oS.oRequest.headers != null))
// return oS.oRequest.headers.HTTPMethod; else return String.Empty;
//}

public static RulesOption("Hide 304s")
var m_Hide304s: boolean = false;

// Cause Fiddler to override the Accept-Language header with one of the defined values
public static RulesOption("Request &Japanese Content")
var m_Japanese: boolean = false;

// Cause Fiddler to override the User-Agent header with one of the defined values
RulesString("&User-Agents", true)
RulesStringValue(0,"Netscape &3", "Mozilla/3.0 (Win95; I)")
RulesStringValue(1,"WinMobile7", "Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0) Microsoft;FuturePhone")
RulesStringValue(2,"&Safari5 (Win7)", "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16")
RulesStringValue(3,"IPAD", "Mozilla/5.0 (iPad; U; CPU iPhone OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B314 Safari/531.21.10")
RulesStringValue(4,"IE &6 (XPSP2)", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)")
RulesStringValue(5,"IE &7 (Vista)", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1)")
RulesStringValue(6,"IE 8 (Win2k3 x64)", "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; WOW64; Trident/4.0)")
RulesStringValue(7,"IE &8 (Win7)", "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)")
RulesStringValue(8,"IE 8 (IE7 CompatMode)", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0)")
RulesStringValue(9,"IE 9 (Win7)", "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)")
RulesStringValue(10,"&Opera", "Opera/9.80 (Windows NT 6.1; U; en) Presto/2.5.28/2.5.23 Version/10.60")
RulesStringValue(11,"&Firefox 2", "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.10) Gecko/20071115 Firefox/2.0.0.10")
RulesStringValue(12,"&Firefox 3.6", "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.7) Gecko/20100625 Firefox/3.6.7")
RulesStringValue(13,"&Firefox 4Beta", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0b5) Gecko/20100101 Firefox/4.0b5")
RulesStringValue(14,"&Firefox (Mac)", "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3")
RulesStringValue(15,"Chrome", "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4")
RulesStringValue(16,"GoogleBot Crawler", "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)")
RulesStringValue(17,"&Custom...", "%CUSTOM%")
public static var sUA: String = null;

// Cause Fiddler to delay HTTP traffic to simulate typical 56k modem conditions
public static RulesOption("Simulate &Modem speeds", "Per&formance")
var m_SimulateModem: boolean = false;

// Removes HTTP-caching related headers and specifies "no-cache" on requests and responses
public static RulesOption("&Disable Caching", "Per&formance")
var m_DisableCaching: boolean = false;

// Show the duration between the start of Request.Send and Response.Completed in Milliseconds
public static RulesOption("&Show Time-to-Last-Byte", "Per&formance")
var m_ShowTTLB: boolean = false;

// Show the time of response completion
public static RulesOption("Show Response &Timestamp", "Per&formance")
var m_ShowTimestamp: boolean = false;

// Force a manual reload of the script file. Resets all
// RulesOption variables to their defaults.
public static ToolsAction("Reset Script")
function DoManualReload(){
FiddlerObject.ReloadScript();
}

public static ContextAction("Decode Selected Sessions")
function DoRemoveEncoding(oSessions: Session[]){
for (var x = 0; x < oSessions.Length; x++){
oSessions[x].utilDecodeRequest();
oSessions[x].utilDecodeResponse();
}
}

static function OnBoot(){
// MessageBox.Show("Fiddler has finished booting");
// System.Diagnostics.Process.Start("iexplore.exe");

// FiddlerObject.UI.ActivateRequestInspector("HEADERS ");
// FiddlerObject.UI.ActivateResponseInspector("HEADER S");
}

static function OnShutdown(){
// MessageBox.Show("Fiddler has shutdown");
}

static function OnAttach(){
// MessageBox.Show("Fiddler is now the system proxy");
// System.Diagnostics.Process.Start("proxycfg.exe", "-u"); // Notify WinHTTP of proxy change
}

static function OnDetach(){
// MessageBox.Show("Fiddler is no longer the system proxy");
// System.Diagnostics.Process.Start("proxycfg.exe", "-u"); // Notify WinHTTP of proxy change
}

static function OnBeforeRequest(oSession: Session)
{
// Sample Rule: Color ASPX requests in RED
// if (oSession.uriContains(".aspx")) { oSession["ui-color"] = "red"; }

// Sample Rule: Flag POSTs to fiddler2.com in italics
// if (oSession.HostnameIs("www.fiddler2.com") && oSession.HTTPMethodIs("POST")) { oSession["ui-italic"] = "yup"; }

// Sample Rule: Break requests for URLs containing "/sandbox/"
// if (oSession.uriContains("/sandbox/")){
// oSession.oFlags["x-breakrequest"] = "yup"; // Existence of the x-breakrequest flag creates a breakpoint; the "yup" value is unimportant.
// }

if ((null != gs_ReplaceToken) && (oSession.url.indexOf(gs_ReplaceToken)>-1)){ // Case sensitive
oSession.url = oSession.url.Replace(gs_ReplaceToken, gs_ReplaceTokenWith);
}
if ((null != gs_OverridenHost) && (oSession.host.toLowerCase() == gs_OverridenHost)){
oSession["x-overridehost"] = gs_OverrideHostWith;
}

if ((null!=bpRequestURI) && oSession.uriContains(bpRequestURI)){
oSession["x-breakrequest"]="uri";
}

if ((null!=bpMethod) && (oSession.HTTPMethodIs(bpMethod))){
oSession["x-breakrequest"]="method";
}

if ((null!=uiBoldURI) && oSession.uriContains(uiBoldURI)){
oSession["ui-bold"]="QuickExec";
}

if (m_SimulateModem){
// Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = "300";
// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = "150";
}

if (m_DisableCaching){
oSession.oRequest.headers.Remove("If-None-Match");
oSession.oRequest.headers.Remove("If-Modified-Since");
oSession.oRequest["Pragma"] = "no-cache";
}

// User-Agent Overrides
if (null != sUA){
oSession.oRequest["User-Agent"] = sUA;
}

if (m_Japanese){
oSession.oRequest["Accept-Language"] = "ja";
}
}

//
// If a given session has response streaming enabled, then the OnBeforeResponse function
// is actually called AFTER the response was returned to the client.
//
// In contrast, this OnPeekAtResponseHeaders method is called before the response headers are
// sent to the client (and before the body is read from the server). Hence this is an opportune time
// to disable streaming (oSession.bBufferResponse = true) if there is something in the response headers
// which suggests that tampering with the response body is necessary.
//
// Note: oSession.responseBodyBytes is not available within this function!
//
static function OnPeekAtResponseHeaders(oSession: Session) {
//FiddlerApplication.Log.LogFormat("Session {0}: Response header peek shows status is {1}", oSession.id, oSession.responseCode);
if (m_DisableCaching) {
oSession.oResponse.headers.Remove("Expires");
oSession.oResponse["Cache-Control"] = "no-cache";
}
}

static function replaceValue(oBody, fword, toword, replaceword)
{
var fpos = oBody.search(fword);
var start = oBody.substring(0, fpos);
var rest = oBody.substring(fpos+fword.length);
rest = rest.substring(rest.search(toword))
var result = start + fword + replaceword + rest;
return result;
}
static function OnBeforeResponse(oSession: Session)
{
if (m_ShowTimestamp){
oSession["ui-customcolumn"] = DateTime.Now.ToString("H:mm:ss.ffff") + " " + oSession["ui-customcolumn"];
}

if (m_ShowTTLB){
oSession["ui-customcolumn"] = oSession.oResponse.iTTLB + "ms " + oSession["ui-customcolumn"];
}

if (m_Hide304s && oSession.responseCode == 304){
oSession["ui-hide"] = "true";
}

if ((bpStatus>0) && (oSession.responseCode == bpStatus)){
oSession["x-breakresponse"]="status";
}

if ((null!=bpResponseURI) && oSession.uriContains(bpResponseURI)){
oSession["x-breakresponse"]="uri";
}
//Millionaire city time! Credits to Essam Al-Mansouri.
oSession.utilDecodeResponse();
if (oSession.HostnameIs("facebook.millionairecity.com ") && oSession.utilFindInResponse("logout", false)>-1){
oSession.utilSetResponseBody("<response service=\"Command\" call_id=\"\"><response_code>0</response_code><data><commands>{\"_msgCount\":" + (parseInt(msgcount)+1) + "}</commands></data></response>");
msgcount++;
}
else if (oSession.HostnameIs("facebook.millionairecity.com ") && oSession.utilFindInResponse("DCCash", false)>-1){
var oBody = System.Text.Encoding.UTF8.GetString(oSession.respo nseBodyBytes);
oBody = replaceValue(oBody, "\"DCCash\":", ",", "10000");
oBody = replaceValue(oBody, "\"DCCoins\":", ",", "3000000000");
oBody = replaceValue(oBody, "\"exp\":", ",", "15000000");
oSession.utilSetResponseBody(oBody);
}
else if (oSession.HostnameIs("facebook.millionairecity.com ") && oSession.utilFindInResponse("_msgCount", false)>-1){
var oBody = System.Text.Encoding.UTF8.GetString(oSession.respo nseBodyBytes);

var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.loadXML(oBody);
var textinxml = xmlDoc.getElementsByTagName("data")[0].childNodes[0].childNodes[0].nodeValue;
var _msgcount = textinxml.match(/[\d\.]+/g)[0];
if(_msgcount > 0) {
msgcount = _msgcount;
}
}
}

static function Main()
{
var today: Date = new Date();
FiddlerObject.StatusText = " CustomRules.js was loaded at: " + today;
// Uncomment to add a "Server" column containing the response "Server" header, if present
// FiddlerObject.UI.lvSessions.AddBoundColumn("Server ", 50, "@response.server");
}

// These static variables are used for simple breakpointing & other QuickExec rules
static var bpRequestURI:String = null;
static var bpResponseURI:String = null;
static var bpStatus:int = -1;
static var bpMethod: String = null;
static var uiBoldURI: String = null;
static var gs_ReplaceToken: String = null;
static var gs_ReplaceTokenWith: String = null;
static var gs_OverridenHost: String = null;
static var gs_OverrideHostWith: String = null;

// The OnExecAction function is called by either the QuickExec box in the Fiddler window,
// or by the ExecAction.exe command line utility.
static function OnExecAction(sParams: String[]){
FiddlerObject.StatusText = "ExecAction: " + sParams[0];

var sAction = sParams[0].toLowerCase();
switch (sAction){
case "bold":
if (sParams.Length<2) {uiBoldURI=null; FiddlerObject.StatusText="Bolding cleared"; return;}
uiBoldURI = sParams[1]; FiddlerObject.StatusText="Bolding requests for " + uiBoldURI;
break;
case "bp":
FiddlerObject.alert("bpu = breakpoint request for uri\nbpm = breakpoint request method\nbps=breakpoint response status\nbpafter = breakpoint response for URI");
break;
case "bps":
if (sParams.Length<2) {bpStatus=-1; FiddlerObject.StatusText="Response Status breakpoint cleared"; return;}
bpStatus = parseInt(sParams[1]); FiddlerObject.StatusText="Response status breakpoint for " + sParams[1];
break;
case "bpv":
case "bpm":
if (sParams.Length<2) {bpMethod=null; FiddlerObject.StatusText="Request Method breakpoint cleared"; return;}
bpMethod = sParams[1].toUpperCase(); FiddlerObject.StatusText="Request Method breakpoint for " + bpMethod;
break;
case "bpu":
if (sParams.Length<2) {bpRequestURI=null; FiddlerObject.StatusText="RequestURI breakpoint cleared"; return;}
bpRequestURI = sParams[1];
FiddlerObject.StatusText="RequestURI breakpoint for "+sParams[1];
break;
case "bpafter":
if (sParams.Length<2) {bpResponseURI=null; FiddlerObject.StatusText="ResponseURI breakpoint cleared"; return;}
bpResponseURI = sParams[1];
FiddlerObject.StatusText="ResponseURI breakpoint for "+sParams[1];
break;
case "overridehost":
if (sParams.Length<3) {gs_OverridenHost=null; FiddlerObject.StatusText="Host Override cleared"; return;}
gs_OverridenHost = sParams[1].toLowerCase();
gs_OverrideHostWith = sParams[2];
FiddlerObject.StatusText="Connecting to [" + gs_OverrideHostWith + "] for requests to [" + gs_OverridenHost + "]";
break;
case "urlreplace":
if (sParams.Length<3) {gs_ReplaceToken=null; FiddlerObject.StatusText="URL Replacement cleared"; return;}
gs_ReplaceToken = sParams[1];
gs_ReplaceTokenWith = sParams[2].Replace(" ", "%20"); // Simple helper
FiddlerObject.StatusText="Replacing [" + gs_ReplaceToken + "] in URIs with [" + gs_ReplaceTokenWith + "]";
break;
case "select":
if (sParams.Length<2) { FiddlerObject.StatusText="Please specify Content-Type to select."; return;}
FiddlerObject.UI.actSelectSessionsWithResponseHead erValue("Content-Type", sParams[1]);
FiddlerObject.StatusText="Selected sessions returning Content-Type: " + sParams[1] + ".";
if (FiddlerObject.UI.lvSessions.SelectedItems.Count > 0){
FiddlerObject.UI.lvSessions.Focus();
}
break;
case "allbut":
case "keeponly":
if (sParams.Length<2) { FiddlerObject.StatusText="Please specify Content-Type to retain during wipe."; return;}
FiddlerObject.UI.actSelectSessionsWithResponseHead erValue("Content-Type", sParams[1]);
FiddlerObject.UI.actRemoveUnselectedSessions();
FiddlerObject.UI.lvSessions.SelectedItems.Clear();
FiddlerObject.StatusText="Removed all but Content-Type: " + sParams[1];
break;
case "stop":
FiddlerObject.UI.actDetachProxy();
break;
case "start":
FiddlerObject.UI.actAttachProxy();
break;
case "cls":
case "clear":
FiddlerObject.UI.actRemoveAllSessions();
break;
case "g":
case "go":
FiddlerObject.UI.actResumeAllSessions();
break;
case "help":
Utilities.LaunchHyperlink("http://www.fiddler2.com/redir/?id=quickexec");
break;
case "hide":
FiddlerObject.UI.actMinimizeToTray();
break;
case "log":
FiddlerApplication.Log.LogString((sParams.Length<2 ) ? FiddlerApplication.Log.LogString("User couldn't think of anything to say...") : sParams[1]);
break;
case "nuke":
FiddlerObject.UI.actClearWinINETCache();
FiddlerObject.UI.actClearWinINETCookies();
break;
case "show":
FiddlerObject.UI.actRestoreWindow();
break;
case "tail":
if (sParams.Length<2) { FiddlerObject.StatusText="Please specify # of sessions to trim the session list to."; return;}
FiddlerObject.UI.TrimSessionList(int.Parse(sParams[1]));
break;
case "quit":
FiddlerObject.UI.actExit();
break;
case "dump":
FiddlerObject.UI.actSelectAll();
FiddlerObject.UI.actSaveSessionsToZip(CONFIG.GetPa th("Captures") + "dump.saz");
FiddlerObject.UI.actRemoveAllSessions();
FiddlerObject.StatusText = "Dumped all sessions to " + CONFIG.GetPath("Captures") + "dump.saz";
break;

default:
if (sAction.StartsWith("http") || sAction.StartsWith("www")){
System.Diagnostics.Process.Start(sAction);
}
else
FiddlerObject.StatusText = "Requested ExecAction: " + sAction + " not found. Type HELP to learn more.";
}
}
}
SilverSky<3CSS is offline  
Thanks
1 User
Old 01/13/2011, 18:48   #2
 
elite*gold: 0
Join Date: Feb 2010
Posts: 16
Received Thanks: 0
funktioniert gut
pimil12 is offline  
Old 02/02/2011, 20:21   #3
 
elite*gold: 31
Join Date: Jun 2010
Posts: 1,527
Received Thanks: 457
Und das ist ?
Rauschii is offline  
Old 02/09/2011, 19:44   #4
 
.:HookBear:.'s Avatar
 
elite*gold: 97
Join Date: Sep 2010
Posts: 437
Received Thanks: 567
Was soll das ganze sein, und was hat das mit oldschool zu tun ?
.:HookBear:. is offline  
Old 02/10/2011, 10:37   #5
 
GreenMarsimoto's Avatar
 
elite*gold: 0
Join Date: Nov 2010
Posts: 968
Received Thanks: 108
Es ist hier leider völlig unpassend.
Bitte Drücke dich klar aus und suche die richtige Section.
Welche weiß ich nicht da ich nicht weiß was du möchtest.
Nach kurzen Überfliegen sieht es nach einem Code für Millioner City auch aber wer weiß.
Habe es mal reportet damit ein Mod es schließt oder wenn du erläuters verschiebt.

Lg,
Stefan
GreenMarsimoto is offline  
Old 02/20/2011, 09:20   #6
 
elite*gold: 5
Join Date: Mar 2010
Posts: 814
Received Thanks: 261
Stell mal deine Frage dazu also warum hast du das eigentlich gepostet ?
StepInLove is offline  
Old 02/28/2011, 17:31   #7
 
elite*gold: 0
Join Date: Nov 2010
Posts: 205
Received Thanks: 312
Wow!
Nice. It works. (if you do exactley like him).
§3%•I§•β3§† is offline  
Old 02/28/2011, 21:44   #8



 
Acid's Avatar
 
elite*gold: 6851
The Black Market: 186/0/0
Join Date: Oct 2008
Posts: 52,122
Received Thanks: 11,067
Einfach nur spam.

#Report
Acid is offline  
Old 03/06/2011, 12:38   #9
 
elite*gold: 334
Join Date: Jan 2011
Posts: 364
Received Thanks: 28
was soll das darstellen... wofür ist das gut?
lalalala2 is offline  
Old 05/11/2016, 20:37   #10
 
elite*gold: 12
Join Date: Feb 2016
Posts: 356
Received Thanks: 27
Was ist das?
KawaiiiRiven is offline  
Reply


Similar Threads Similar Threads
hallo
04/14/2009 - Main - 2 Replies
Hallo alle ich hab nicht gewust wo ich mein thema genau reinschreiben soll ich versuchs einfach mal hier.! Also ich hab ne frage, ich würde gerne so wissen was ihr alles so zockt also: MMORPG games oder Baller spiele. Ich suche schon lange ein Game wo ändlich wie Metin2 (Metin2 - Oriental Action MMORPG) ist wo auch die grafik stimmt und alles und auch cool und Spass macht. Bitte schreib mal eure games so rein und natürlich alles Kostenlos und wenns geht Deutsch.
Hallo Echo, Hallo Blauwiggle
01/12/2009 - Guild Wars - 9 Replies
Hey ich versuche hier mal an Blauwiggle ranzukommen... Antwortest du ABSICHTLICH nicht auf meine PNs an dich oder bekommst die nur net mit. Wenn du mir keinen RA Bot verkaufen möchtest dann schreib mir das wenigstens eben... Ansonsten ^^ würde ich mich freuen ein Kunde von dir werden zu dürfen. Hoffe ich bekomme hier mal ne Antwort! Bis denne!
Hallo, Habt ihr einen echten Zocker PC ?Hallo
01/08/2009 - Technical Support - 12 Replies
Hallo, Nach suche in der SuFu generell nichts gefunden. Also Ich wollte mal wissen wer von euch einen echten leistngsstarken zocker PV besitzt ? Ich habe ja jetzt noch einen normalen PC aba ich will mir noch einen ZP besorgen. (Wegen dem Zitat bitte nicht in Handel verschieben) Wenn jemand einen guten Rechner kennt einen echt starken zu einem angemessenen Preis Pls eine PN an mich! :mofo: @Striker



All times are GMT +2. The time now is 12:24.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.