<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.theiphonewiki.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DebraBromwick</id>
	<title>The iPhone Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.theiphonewiki.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DebraBromwick"/>
	<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/wiki/Special:Contributions/DebraBromwick"/>
	<updated>2026-04-09T05:48:31Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.14</generator>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Bootx_(iBoot_command)&amp;diff=7021</id>
		<title>Bootx (iBoot command)</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Bootx_(iBoot_command)&amp;diff=7021"/>
		<updated>2010-07-15T10:30:46Z</updated>

		<summary type="html">&lt;p&gt;DebraBromwick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
A command found in iBoot, iBSS, and iBEC that verifies and boots a kernelcache image which has been uploaded. [http://www.casino-spielen.biz/roulette-spielen roulette spielen]&lt;br /&gt;
&lt;br /&gt;
==Decompliation==&lt;br /&gt;
iPhone 3GS 8920x from iBoot-636.66&lt;br /&gt;
 #define kLoadAddress 0x41000000&lt;br /&gt;
 #define kKernelMaxSize 0xF00000&lt;br /&gt;
 &lt;br /&gt;
 char** gBootArgs;&lt;br /&gt;
 &lt;br /&gt;
 int cmd_bootx(int argc, [[CmdArg]]* argv) {&lt;br /&gt;
    void* address = NULL;&lt;br /&gt;
    if(argc &amp;gt; 1 &amp;amp;&amp;amp; !strcmp(&amp;quot;help&amp;quot;, argv[1].string)) {&lt;br /&gt;
        printf(&amp;quot;usage:\n\t%s [&amp;lt;address&amp;gt;]\n&amp;quot;, argv[0].string);&lt;br /&gt;
        return -1;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    if(range_check(kLoadAddress, kKernelMaxSize) &amp;lt; 0) {&lt;br /&gt;
        printf(&amp;quot;Permission Denied\n&amp;quot;);&lt;br /&gt;
        return -1;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    printf(&amp;quot;Attempting to validate kernelcache @ 0x%08x\n&amp;quot;, kLoadAddress);&lt;br /&gt;
    int err = load_macho_image(kLoadAddress, kKernelMaxSize, &amp;amp;address)&lt;br /&gt;
    if(err &amp;gt;= 0) {&lt;br /&gt;
        printf(&amp;quot;kernelcache prepped at address 0x%08x\n&amp;quot;, address);&lt;br /&gt;
        jump_to(3, address, gBootArgs);&lt;br /&gt;
        &lt;br /&gt;
    } else {&lt;br /&gt;
        printf(&amp;quot;error loading kernelcache\n&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    return err;&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>DebraBromwick</name></author>
		
	</entry>
</feed>