Author Topic: Newbie crackME - 26  (Read 1443 times)

NeptuN

  • I'd be forever young
  • Junior Member
  • ***
  • Posts: 158
Re: Newbie crackME - 26
« Reply #15 on: August 29, 2008, 08:16:12 AM »
dik za tipy... takze prejmenovani sekci dokaze zpusobit, ze to unpacknout nejde? zajimave...
Knowledges are powerful weapon

eraser

  • repe cmpsb
  • Senior Member
  • ****
  • Posts: 268
  • Kill malware!
Re: Newbie crackME - 26
« Reply #16 on: August 29, 2008, 10:32:00 AM »
Presne tak, resp. to je zále?itosť UPX, ktorý si názvy sekcií overuje, resp. sa nimi riadi a pokiaľ nenájde správne pomenovania, tak dekompresia zlyha. Ale windows loader to má na saláme, pre neho je názov sekcie nepodstatný, preto packnutý súbor ide bez problémov spustiť i s premenovanými sekciami.

Inak UPX obsahuje pár bajtov pre dekompresiu, ak by pr0p4g4nd4 odstránil tie, tak potom u? pomô?e len manuálny/automatizovaný UPX unpack. Raz som sa s tým hral, av?ak u? si presne nepamätám ktoré bajty treba zlikvidovať, musel by som to opäť vyskú?ať, pričom aplikácia je samozrejme funkčná.

// update
Tak som si dovolil toto KeyGenME pokorit a tro?ku sprdnúť autora, tak?e v archíve je tutoriál a samozrejme keygenerátor v čistom ASM, ako inak, ?e?   :p  Niektoré informácie sú určené preva?ne pre začiatočníkov, v?ak sme v ?kôlke, no mô?u sa z nich poučiť aj skúsenej?í REčkári.

A na záver dodám, ?e je nutnou podmienkou, aby sa noví záujemci o RE sna?ili pochopiť toto CrackMe do hĺbky, pričom ide o veľmi jednoduché CMko s absenciou anti-ochrán, tak?e pokiaľ si človek predtým na?tuduje základy ASM a taktie? programovania pod Windows s vyu?itím Win32API, tak ho nemô?e nič prekvapiť. No a odstránenie UPX je tu pokorené viacerými postupmi a jedným z nich sa dá získať originálny exáč.

Quote from: Master
Nasel bys tam i lea.Lea vyzvedava ze zasobniku.
Hmm, in?trukcia LEA (load effective address) nemá nič spoločné so zásobníkom. av?ak ulo?í offset pamäťového operandu do univerzálneho registra. Tieto dva zápisy sú zhodné.
Code: [Select]

lea esi, [string]
mov esi, offset string

In?trukciu mo?no pou?iť i na rýchle sčítanie a násobenie.
Code: [Select]

lea ecx,[eax + ebx]   ; ecx = eax + ebx
lea eax,[eax + eax*4]   ; eax = 5 * eax
« Last Edit: August 30, 2008, 01:18:47 PM by eraser »
th3 r341 f4!1ur3 !5 wh3n y0u d0n't 134rn 4nyth!n6 fr0m 4ny 6!v3n 5!tu4t!0n
the real failure is when you don't learn anything from any given situation

pr0p4g4nd4

  • [SCF]
  • Senior Member
  • ****
  • Posts: 429
Re: Newbie crackME - 26
« Reply #17 on: September 02, 2008, 10:31:12 AM »
Quote from: eraser
pr0p4g4nd4: Mňa na tom CMku rozčuľuje, ?e mi vychrchláva netlačiteľné znaky. A nechci vedieť, aký je key pre slovo pr.p.g.nd. .SCF. a tie bodky sú tam zámerne, keď?e CM neberie číslice.

Jaj no sorry, toto cme som vybral fakt len nahodne. Proste som nabehol na jeden sajt tam som nasiel toto cme - rating bol sice tusim ze 2/10 cize mozno aj tazke pre newbies ale po tom ako som si kod povrchne pozrel sa mi to zdalo byt v poho a lahke. To ze tam je nejaky kod kt neumoznuje davat niektore znaky som si vsimol az ked som pisal tut..  :)

Inac, mam taky dojem tiez jedno newbiecme malo tiez blacklisotovane niektore znaky - mam dojem ze sa nedali zadavat cisla.. Mam dojem ze to bolo newbiecme 17(od teba ERASER) :)

Ja som si svoj nick prisposobil na "propaganda ..SCF.." - takze u mna poho :)
Aký je rozdiel medzi mladým a starým chlapom?
Mladému behá piča po rozume, starému po byte...

Kto robí je robot, kto koktá je.. koktavý!

Master

  • [t4C]newbie child
  • VIP
  • *****
  • Posts: 615
Re: Newbie crackME - 26
« Reply #18 on: September 02, 2008, 11:44:46 AM »
2 eraser: jo,souhlasim,ale vetsinou se pouziva na praci se zasobnikem.Ja ho teda aspon pro jinou funkci nevidel (asi kompilatory vsechno prevadi na mov).Ale dik za upresneni.

pr0p4g4nd4

  • [SCF]
  • Senior Member
  • ****
  • Posts: 429
Re: Newbie crackME - 26
« Reply #19 on: September 03, 2008, 06:53:18 AM »
Toto som nasiel u mna v kosi.. :D  :D
Code: [Select]
http://blade29a.borec.cz/V_RITI_ZASEKNUTE_PLAFKY.rar
Aký je rozdiel medzi mladým a starým chlapom?
Mladému behá piča po rozume, starému po byte...

Kto robí je robot, kto koktá je.. koktavý!

NeptuN

  • I'd be forever young
  • Junior Member
  • ***
  • Posts: 158
Re: Newbie crackME - 26
« Reply #20 on: November 02, 2008, 09:54:34 PM »
no konecne jsem to unpacknul...  :)  porad jsem prejmenovaval ty sekce na .UPX0 a .UPX1 a stale mi to blblo  :( , tak jsem se na to na nejakou tu chvilku vy..d . Po dlouhe dobe jsem to zkusil znova, a voila - ony se jmenujou ty sekce "UPX0" a "UPX1" a ne ".UPX0" a ".UPX1"  :rolleyes:

takova blbost a na tom jsem se zasekl...
az kdyz jsem si spustil dvakrat lorda pe, otevrel ty okynka se sekcema a porovnal s jinym zasifrovanym souborem, tak me udrelo do oci...  :D ach jo...
Knowledges are powerful weapon