Tweets
- Tweets, current page.
- Tweets & replies
- Media
You blocked @SilicaDevs
Are you sure you want to view these Tweets? Viewing Tweets won't unblock @SilicaDevs
-
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Is
@Bethesda_ANZ secretly@Roblox ? Would explain the quality of there games xD (Don't you guys have phones?)Thanks. Twitter will use this to make your timeline better. UndoUndo -
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
its acturally the function that ends up writing the encrypted files to disk :D
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
https://pastebin.com/6S4Ngqva psm_encryptor_32.dll about 60% reversed ? probably > - > i just have "one" more function left to RE, but this function acturally calls like 300 other functions with like 3000 variables and crap. but whatever,
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
i love how i made a PSSE decryptor without knowing anything about how PSSE works.. xD but now i wanna decrypt on PC soo im acturally reversing it
Thanks. Twitter will use this to make your timeline better. UndoUndo -
lmfao psm_encryptor_32.dll runs memset(decodedKey, 0x00, 0xc4); before doing free(decodedKey); xDDD is that meant to stop me from finding it?
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
increment dstHandle by 4, repeat 10 times and you got your "blob2" decoded xD result = same as real psm_encryptor_32.dll!pic.twitter.com/pLqC3XG2Us
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
after that set the value of dstHandle[3] to "result" then dstHandle[4] to "result" xor'd by *dstHandle and dstHandle[5] to "result" xor'd by *dstHandle xor'd by dstHandle[1] finally, dstHandle[6] to dstHandle[5] xor'd by dstHandle[2] set lastResult to "dstHandle[6]" and~
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
for (int i = 0; i < 10; i++) { result = *(dstHandle - 1) ^ (((khappModifierArray[(*((byte*)&(lastResult)+2))] | (((khappModifierArray[(byte)lastResult] << 8) | khappModifierArray[lastResult >> 24]) << 8)) << 8) | enuArray[i] ^ khappModifierArray[(*((byte*)&(lastResult)+1))]);
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
and also, store the contents of blob2[3] into another variable i'll call "lastResult" okaaaaay soo the really crazy part xD
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
copy the first 12 bytes from blob2 into there, (note, both are int32's,) *dst = *blob2; dst[1] = blob2[1]; dst[2] = blob2[2]; dst[3] = blob2[3]; then setup a handle for accessing dst + 1 like so dstHandle = dst + 1;
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
now to decode that "blob2" take your "charArray" buffer from before and go 0x20 bytes in. and cast it into a uint32_t * uint32_t *dst = (uint32_t *)(charArray + 20)
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
for decoding "blob2" there are TWO arrays, you need to be aware of first these effectively act as a key, but its constant (atleast with dev-psse it is) check @ https://pastebin.com/ZaqtX30p for them now with these you can decode the "blob2" part i mentioned .-.
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
initalize the first 0x4 bytes with an int32 (seems like 0x2 is the only one used?) then copy the bytes from "blob1" into our "charArray" + 4 (to account for the int32) like so: for(int i = 0x00; i<0x10; i++) { charArray[i + 4] = blob1[i]; } now the annoyingly complicated part
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
PSSE Encryptor 101: RSA decrypt 0x200 bytes in khapp @ 0x100 using publisher key (kdev.p12, password is "password") next take 0x10 bytes from 0x2c0 & 0x2d0 lets call it "blob1" & "blob2" to decode allocate a buffer of 0xD4 bytes, lets just be generic and call it "charArray"~
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
anyway, swapped them for uint_8 and it works now .. and then on the second iteration of the loop ittttttt doesnt work and 3rd its a complete clusterfuck BUT IT WORKS BETTER xDDD
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
Thanks. Twitter will use this to make your timeline better. UndoUndo
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.