HSN.C3r Posted February 26, 2010 Posted February 26, 2010 New features:+ CRC is added + some improvement in obfuscation+ some anti debug is addedlevel: --- please voteunpackme.rar
kao Posted February 26, 2010 Posted February 26, 2010 The only problem is to make nice looking import table. Maybe script by Pavka would still work, did not try. Unpacked: http://www.mediafire.com/?5mjjmuzhqjm
LCF-AT Posted February 26, 2010 Posted February 26, 2010 Hi,level: --- please vote = easySome nops / small script so ImpRec makes trouble to trace the direct API addresses.greetzunpackme_unpacked.rar
Ronar22 Posted February 26, 2010 Posted February 26, 2010 Had to modify ImpRec to get "Auto Trace" working .Unpacked.rar
pavka Posted February 27, 2010 Posted February 27, 2010 Another way, without a script.patch005332D3 60 PUSHAD005332D4 B9 18114500 MOV ECX,unpackme.00451118005332D9 03CB ADD ECX,EBX005332DB 8339 00 CMP DWORD PTR DS:[ECX],0005332DE 74 07 JE SHORT unpackme.005332E7005332E0 8901 MOV DWORD PTR DS:[ECX],EAX005332E2 33C9 XOR ECX,ECX005332E4 EB 17 JMP SHORT unpackme.005332FD005332E6 90 NOP005332E7 83C1 04 ADD ECX,4005332EA 8901 MOV DWORD PTR DS:[ECX],EAX005332EC 33C9 XOR ECX,ECX005332EE 61 POPAD005332EF 83C3 08 ADD EBX,8005332F2 EB 0D JMP SHORT unpackme.00533301005332F4 0000 ADD BYTE PTR DS:[EAX],AL005332F6 8B09 MOV ECX,DWORD PTR DS:[ECX]005332F8 83C3 05 ADD EBX,5005332FB 890B MOV DWORD PTR DS:[EBX],ECX005332FD 61 POPAD005332FE 83C3 04 ADD EBX,400533301 03D1 ADD EDX,ECX00533303 59 POP ECX00533304 49 DEC ECX00533305 0BC9 OR ECX,ECX00533307 ^ 0F85 7BFFFFFF JNZ unpackme.005332880053330D 83C6 04 ADD ESI,400533310 59 POP ECX00533311 49 DEC ECX00533312 0BC9 OR ECX,ECX00533314 ^ 0F85 2DFFFFFF JNZ unpackme.005332470053331A 68 6F5E5300 PUSH unpackme.00535E6F0053331F C3 RETN
HSN.C3r Posted March 3, 2010 Author Posted March 3, 2010 Here is the V 1.01 + some anti debugs unpackme.rar
kao Posted March 3, 2010 Posted March 3, 2010 Nothing important has changed protection wise. http://www.mediafire.com/?kl1gtnkn1td This is how I resolve imports. After that, use ImpRec with "Trace Level1 (Disasm)". Pavka's method is little bit different but should work as well. 0056DADE 60 PUSHAD0056DADF 90 NOP0056DAE0 90 NOP0056DAE1 90 NOP0056DAE2 90 NOP0056DAE3 90 NOP0056DAE4 90 NOP0056DAE5 90 NOP0056DAE6 90 NOP0056DAE7 81C3 3AF05600 ADD EBX,unpackme.0056F03A0056DAED C603 E9 MOV BYTE PTR DS:[EBX],0E90056DAF0 2BC3 SUB EAX,EBX0056DAF2 83E8 05 SUB EAX,50056DAF5 8943 01 MOV DWORD PTR DS:[EBX+1],EAX0056DAF8 90 NOP0056DAF9 90 NOP0056DAFA 90 NOP0056DAFB 90 NOP0056DAFC 90 NOP0056DAFD 90 NOP0056DAFE 90 NOP0056DAFF 90 NOP0056DB00 90 NOP0056DB01 90 NOP0056DB02 90 NOP0056DB03 90 NOP0056DB04 90 NOP0056DB05 90 NOP0056DB06 90 NOP0056DB07 90 NOP0056DB08 61 POPAD 1
HSN.C3r Posted March 8, 2010 Author Posted March 8, 2010 However the protection is stronger than version 1.00. Thanks. 1
Apuromafo Posted July 31, 2010 Posted July 31, 2010 However the protection is stronger than version 1.00. Thanks. i will made an tut in spanish for 2 version of this topic packme.. see if wana read:/>http://ricardonarvaja.net/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/1201-1300/1265-hsn%20by%20Apuromafo.7z i was decripted the sub al,bl and add al,bl and inlined, i was see how you divide and move the value of apis.. is a 9.x mb of tool and method to unpack this 2 unpackmes,without strong od./plugins only the script..and reading a little.. greeting Apuromafo
Apuromafo Posted August 2, 2010 Posted August 2, 2010 hi apuromafo your link does not workis down the .net.. try the .infohttp://ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/1201-1300/'>/>http://ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/1201-1300/1265-hsn%20by%20Apuromafo.7z'>/>http://ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/1201-1300/1265-hsn%20by%20Apuromafo.7zor />http://ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/1201-1300/number 1265 1
Gladiator Posted August 2, 2010 Posted August 2, 2010 (edited) Thank you so much. :::: What is that language ? Please English Edited August 2, 2010 by Gladiator
HSN.C3r Posted August 3, 2010 Author Posted August 3, 2010 It would be better to post English version of it. Thank you apuromafo. Exeinfo PE :Poly!Crypt v.2.8(2007.03) by [BUNG] It's false detection or the BUNG's PolyCrypter is similar! The obfuscator engine is created by myself.And I am improving it.
Apuromafo Posted August 4, 2010 Posted August 4, 2010 It would be better to post English version of it. Thank you apuromafo. Exeinfo PE :Poly!Crypt v.2.8(2007.03) by [BUNG] It's false detection or the BUNG's PolyCrypter is similar! The obfuscator engine is created by myself.And I am improving it. that are my native lenguaje i will try in some day traduce that..but script can resume all.. and the maximus.exe will helped to decode the packer involved. yes, i know that are custom, because i was unpacked some old time similar, but all are packer inself.. is a good challenge
Apuromafo Posted September 25, 2010 Posted September 25, 2010 (edited) tutorial in english .is only a little traduction.(46 pages..)/>http://forum.tuts4you.com/index.php?showtopic=23950 Edited September 25, 2010 by apuromafo
HSN.C3r Posted December 10, 2010 Author Posted December 10, 2010 Unpackme v 1.02 New features:-Anti BP-Anti HWBP-Monitor RCE Tools-Stolen OEP -New Anti-Debug method-Some improvement in obfuscationunpackme.rar
quosego Posted December 10, 2010 Posted December 10, 2010 (edited) Hmmm won't run on XP SP3. works fine on windows 7 though. Will give it a try on win7. EDIT: 1. Lol you're killing my explorer.exe when I go to the map ollydbg. 2. hooking GetmOdulehandleA and I should be able to attach my olly. Since I'm to lazy to actually debug your code. 00405B04 $- FF25 E4214500 JMP DWORD PTR DS:[4521E4] Never underestimate the power of weirdo exotic dumpers you can't possibly check all. 3. Jups done hooked it and supsended all threads. Which'll mean I can attach near oep. Everything else should be a walk in the park. running tracer to find logic in IAT redirs. 4. Voila tracer produces an API. (takes a minute though. ) (well since this process should take fing long and am not in the mood to make something decent time to do some other stuff.) Unpack should follow in about 1 hour. (if not longer.. ) 00452118 77777B5B [{ww ntdll.RtlDeleteCriticalSection0045211C 77766B40 @kvw ntdll.RtlLeaveCriticalSection00452120 77766B7E ~kvw ntdll.RtlEnterCriticalSection00452124 7777F8BE ¾øww ntdll.RtlInitializeCriticalSection00452128 76AE0D35 5.®v kernel32.VirtualFree0045212C 76AE05F4 ô®v kernel32.VirtualAlloc00452130 76AE057C |®v kernel32.LocalFree etc. Okay takes way to long, improved and should be fixed in a few secs. 5. Done, import table retrieved. Only oep is left. 6. Here ya go; Final unpack;/>http://ifile.it/ynfismr/dumped_.rar Lame IAT script below. bphws 01601230, "x"mov temp, 452118jmp LABEL_04LABEL_03:add temp, 4LABEL_04:mov temp_1, tempcmp [temp], 0je LABEL_03cmp temp, 4526d4je LABEL_05mov eip, [temp]estostistiLABEL_02:mov [temp_1], eipjmp LABEL_03LABEL_05:ret Edited December 10, 2010 by quosego
EvOlUtIoN Posted December 10, 2010 Posted December 10, 2010 for me it is working on sp3. Just need to be extracted from archive...dunno why.
quosego Posted December 10, 2010 Posted December 10, 2010 (edited) Hmm weird, well it just access violates here. Ah well perfectly unpackable in win7 though. In regard to difficulty I'd give it an low medium. Didn't require to much time, definitely fun though. (unpack is located in my previous post.) Edited December 10, 2010 by quosego
HSN.C3r Posted December 10, 2010 Author Posted December 10, 2010 (edited) @quosego: Thanks .For explanation of unpacking and finally unpacked file. perfect !@EvOlUtIoN: Because of anti debug which I've used , it must be extracted. Edited December 12, 2010 by HSN.C3r
EvOlUtIoN Posted December 10, 2010 Posted December 10, 2010 I also finished this...not written a tracer. Took another way. I just dumped 2 other sections and attached to dumped. then written a little handler that fixed all pointers for me.This unpackme is quite interesting imho, iat redirect is just like old obsidium version, but antidebug is really nice. Congratz!OEP are only few bytes to rebuild does not take more than one minute.will post my clean unpacked (few more than 400KB) as soon as i arrive at home.
Ronar22 Posted December 10, 2010 Posted December 10, 2010 (edited) Antidebug can be bypassed using unmodified olly with Phantom and StrongOD .StrongOD Configurations: kernel mode , Hidepeb and skip some exceptionsPhantom Configurations: Change olly caption.u have to edit ollydbg.ini first CAPTEXT=AnynamePRETEXT=AnynameFor iat fixing use the script below.BPHWCALLGPA "VirtualAlloc", "kernel32.dll"BP $RESULTRUNBC $RESULTFINDMEM #8937E94966FEFFE89E84FFFF#MOV [$RESULT+1],#07#BPHWS 405bc8, "x"RunretUnPacked.rar Edited December 10, 2010 by Ronar22
HSN.C3r Posted December 10, 2010 Author Posted December 10, 2010 (edited) Well done! It seems this Anti debug is not compatible with some Operating Systems ,so you can easily bypass it. Setting configurations that you mentioned above does not bypass anti-debug on my OS . (And I think some of users's OS who downloaded the unpackme!) Edit: The special anti debug that I used in this version is not compatible with Win7 & maybe Vista,so you can easily unpack it. But on Win XP it fully works , and it will be harder to unpack. Edited December 13, 2010 by HSN.C3r
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now