Jump to content
View in the app

A better way to browse. Learn more.

Tuts 4 You

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Posted

RLPack 1.19 [NT only] unpacking challenge:

Your objective is to unpack the file deASPack.exe. To achieve this you can do anything you can think of. There is only one rule. Your unpacked file must unpack crackme.aspacked.exe file in such manner that file verify.exe says that the file unpacked.exe is valid. You can only modify/unpack the file deASPack.exe and any of your patches to it must not use the information obtained from the original unpacked.exe produced by the packed deASPack.exe. This means that your unpacked deASPack.exe file must create the valid unpacked.exe without patching it to write original data by force to unpacked.exe.

To verify that everything works fine run deASPack.exe and unpack the file crackme.aspacked.exe with it. Then run verify.exe which should tell you that the file unpacked.exe is valid.

If you solve this challenge please tell me your observations about the protection itself. Also note that this is not the original 1.19 version. This version has been modified so that the security of the Full Edition users is not threatened by potential plugins/scripts/unpackers.

The best will be reworded!

[b]http://ap0x.jezgra.net/RLPack_1.19_officialUnpackme.rar

Good luck, ap0x

Going to give it shot, When i get home tonight.

Edited by What

I'll try, even tho in previous versions I didn't have much success :(

I can tell you the OEP but the rest is just uber :/

Import redirection sucks really hard and stolen code is harder than in previous versions :/

Besides, Imprec plugins dont work for me with phant0m, I need HWBPs though :x

Nice job, ap0x :D

I'll see if I continue this tomorrow, OEP is enough for me :D

Gotta care about TLS as well, argh :o

Yeah, he also packed Dlls like last time :(

**** :X

There are even stolen APIs WTF

I managed to repair the jumps with a script, works pretty well, just gotta fix the apis, my old imprec plug doesnt work anymore...

time to recode but MASM moans and I dunno why...hm

Since when are there stolen APIs, man you really developed RLPack very well :D

Gotta stop now, my eyes really start burning. Hope I can come up w/ something tomorrow, let's see how hard TLS and DLLs are going to be...

Edited by Killboy

Yeah, I'm finishing up some code right now for imports.

I attached to the process for now, since there was some weird crash going on for me after RLP loaded all the DLLs. I lost patience with it and just attached and started observing the Import redirection. Nothing too hard really, redirects em all to a central routine which then decides where they will go in a temporary mem zone. In this temporary mem zone it then executes all the commands in an API up to the first call/jmp, then it jumps back to the real API. Have yet to observe anything else. I'll go and look at that antidebug again now :)

Imports aren't that hard, as you said. My ImpRec plug resolves about 90%, leaving a few fully stolen APIs and the redirected virtual file stuff unfixed.

I dumped the virtual files, but the headers look weird, seems they need to be fixed.

Still gotta find out the files' names, prolly the ugliest part :/

Are we allowed to post partial findings, or should we treat it as an individual's work?

  • Author

No it is not RLP 1.19 since there is no such thing. It is RLP 0.7.4. Shoooo already solved it but if you unpack it you will still be reworded.

Whaaahh, shoooo already unpacked it :o

China beats

  • Author

Yeah he is a great guy :) Thanks to him I found some weak spots. So expect an even more challenging unpackme next time :)

Edited by ap0x

Why did I even start unpacking, like I could stand a chance :D

I temporarily give up on this one (I couldn't be rewarded anyway, seeing 2 solutions posted, whatever that reward is), got some other personal stuff to do. No, that's not an excuse for being unable to unpack it :P

Maybe I can take a closer look at it next week, let's see.

Nice work :worthy:

@Killboy

There import very simply :) approximately here so:

var pntf

var pnt1t

var pnt2t

var fnc

var oep

var iat_st

var jmpf

var pax

var chk_eax

mov pax,004B4984

mov iat_st,00461000

mov pntf,004B499A

mov pnt1t,004b4971

mov pnt2t,004b4964

mov oep,004b17e4

BPHWS 4b02c1,"x"

erun

BPHWC 4b02c1

sti

repl eip, #750F#, #EB0F#,BC

repl eip, #7410#, #EB10#,BC

BPHWS pntf,"x"

BPHWS pnt1t,"x"

BPHWS pnt2t,"x"

BPHWS oep,"x"

erun

loop:

cmp eip,oep

je quit

erun

cmp eip,pntf

jne loop

mov chk_eax,eax

and chk_eax,FF000000

cmp chk_eax,0

je loop

mov [iat_st],eax

mov fnc,iat_st

add iat_st,4

erun

mov jmpf,ebx-2

bp pax

erun

bc pax

mov [jmpf],#FF25#

add jmpf,2

mov [jmpf],fnc

jmp loop

quit:

ret

deroko//ARTeam did it too, i think before shoooo!

Great job ap0x! ^_^

I bet deroko was first :D Call it a hunch :)

  • Author

Well deroko has more RLPack licenses than I do... And I have the keygen :)

Haha. I tried getting a valid license once for 1.17 full ;) Based on someone else's :P Yea, you guessed it - major phail...

UnPacked by Magic_h2001 from ExeTools

RLPack.1.19.UnPackme.Magiced.rar

Edited by thaton

  • 4 weeks later...

How to Unpack it?tut?

How to Unpack it?tut?

no tuts so far :D

Create an account or sign in to comment

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.