Skip to content

Commit

Permalink
Remove unnecessary code
Browse files Browse the repository at this point in the history
  • Loading branch information
hax0kartik committed Apr 27, 2018
1 parent 96b2175 commit d39755f
Showing 1 changed file with 2 additions and 42 deletions.
44 changes: 2 additions & 42 deletions source/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -135,46 +135,6 @@ s32 set_test_result(void)
extern u8 *g_ext_arm9_buf;
extern u64 g_ext_arm9_size;

u8 *startPos;
u32 size;
void *pattern;
u32 patternSize;

u32 memsearch(void)
{
u8 *patternc = (u8 *)pattern;
u32 table[256];

//Preprocessing
for(u32 i = 0; i < 256; i++)
table[i] = patternSize;
for(u32 i = 0; i < patternSize - 1; i++)
table[patternc[i]] = patternSize - i - 1;

//Searching
u32 j = 0;
while(j <= size - patternSize)
{
u8 c = startPos[j + patternSize - 1];
if(patternc[patternSize - 1] == c && memcmp(pattern, startPos + j, patternSize - 1) == 0)
return (u32)startPos + j;
j += table[c];
}

return 0;
}

u32 k_vaddr_search(u8 *_startpos, u32 _size, void *_pattern, u32 _pattern_size)
{
startPos = _startpos;
size = _size;
pattern = _pattern;
patternSize = _pattern_size;

u32 addr = svc_7b(memsearch);
return addr;
}

int main(u32 loaderparam, char** argv)
{
u32 *paramblk = (u32*)loaderparam;
Expand Down Expand Up @@ -208,12 +168,12 @@ int main(u32 loaderparam, char** argv)
svcCloseHandle(aptLockHandle);

drawTitleScreen("");
drawHex(0, 8, 120);
drawHex(isN3ds, 8, 120);

renderString("Trying memchunkhax", 8, 50);
do_memchunkhax1();

svc_7b((backdoor_fn)k_enable_all_svcs, 0);
svc_7b((backdoor_fn)k_enable_all_svcs, isN3ds);
renderString("Unblocked svcs ", 8, 50);
svcSleepThread(1e+9);

Expand Down

0 comments on commit d39755f

Please sign in to comment.