Hacking 5.4.0 progress

ikarius031

Well-Known Member
Newcomer
Joined
Jan 3, 2016
Messages
86
Trophies
0
Age
40
XP
181
Country
Canada
* Seeing the progress made, even though the difficulty of the task, they feel stronger.
* Feeling the community gathering to help...
* ...fills them with DETERMINATION !

(In other words, keep up the good work guys, I really like what I see here. I wish I was on 5.4 to help you guys out... Unfortunately 5.5.0 here -_-; )
 

[email protected]

New Member
Newbie
Joined
Jan 15, 2016
Messages
2
Trophies
0
Age
34
XP
42
Country
Italy
Code:
/* find address left in ram */
    for(str = (unsigned char*)0x1A000000; str < (unsigned char*)0x20000000; str++)
    { /* Search for /payload which indicates the current address */
        if(*(unsigned int*)str == 0x2F706179 && *(unsigned int*)(str+4) == 0x6C6F6164)
        {
            leaddr = (char*)str;
            while(*leaddr)
                leaddr--;
            leaddr++;
            /* If string starts with http its likely to be correct */
            if(*(unsigned int*)leaddr == 0x68747470)
                break;
            leaddr = (char*)0;
        }
    }
    if(leaddr == (char*)0)
        OSFatal("URL not found");

The loop can't find the word /payload in the memory.
Maybe it's a good idea to find a other solution how we can search in the memory for this word. /payload = hex(2f7061796c6f6164) = 0x2F706179 and 0x6C6F6164

I state that I do not remember the C, then sorry.

Code:
            if(*(unsigned int*)leaddr == 0x68747470)
                break;

we do first to get out of the cycle? how many "http.../payload" do we need?

Code:
            if(*(unsigned int*)leaddr == 0x68747470)
                str=(unsigned char*)0x20000000; // We go out when it was found.

could solve the problem of the loop. I'm sorry I work in .net, I do not remember the C.
 
  • Like
Reactions: memomo

Onion_Knight

Well-Known Member
Member
Joined
Feb 6, 2014
Messages
878
Trophies
0
Age
44
XP
987
Country
Code:
/* find address left in ram */
    for(str = (unsigned char*)0x1A000000; str < (unsigned char*)0x20000000; str++)
    { /* Search for /payload which indicates the current address */
        if(*(unsigned int*)str == 0x2F706179 && *(unsigned int*)(str+4) == 0x6C6F6164)
        {
            leaddr = (char*)str;
            while(*leaddr)
                leaddr--;
            leaddr++;
            /* If string starts with http its likely to be correct */
            if(*(unsigned int*)leaddr == 0x68747470)
                break;
            leaddr = (char*)0;
        }
    }
    if(leaddr == (char*)0)
        OSFatal("URL not found");

The loop can't find the word /payload in the memory.
Maybe it's a good idea to find a other solution how we can search in the memory for this word. /payload = hex(2f7061796c6f6164) = 0x2F706179 and 0x6C6F6164

I'm looking for ?sysver=

It could be simply set to point at eclipse sins site to fetch and it should work
 

Scuba156

Well-Known Member
Member
Joined
Jan 19, 2010
Messages
340
Trophies
0
Age
35
XP
334
Country
I assumed it was curl, because yesterday it was requesting a wrong url when I checked the thread, and today it's not "finding the url". But, since your answer was so short. Have fun.
That is exactly how I feel at the moment, tried helping. Oh well
 
Last edited by Scuba156,

BootsLoader

Well-Known Member
OP
Member
Joined
Dec 3, 2015
Messages
321
Trophies
0
Age
33
XP
199
Country
Greece
I have faith to everyone here and I'll think we can get at least loadiine v3 run clean on 5.4.0 but I also hope that iosu exploit comes tomorrow. In an other thread I made a prediction that the iosu exploit will be released January 16. I hope I am right :P
 
General chit-chat
Help Users
    SylverReZ @ SylverReZ: @AncientBoi, 10/10 ratings from every gaming outlet. +1