home *** CD-ROM | disk | FTP | other *** search
- Tut for TeRMiNaToR VB Crackme N3
-
- Toolz
- ------------------------
- smartcheck
-
- get it at
- www.protools.cjb.net
- ------------------------
-
- ok open the file with Smartcheck
-
- (I use these options
-
- At "Error Detection" check all
- At "Advanced" (see Error Detection) check the first 3
- at "Reporting" check all except mousemove form ocx)
-
- lauch the file (open the file and press F5)
-
- you will get some errors just click Acknowledge
-
- now click
- Mid (the first one)
-
- now click VIEW -> show all events
- you will see this
-
- Mid
- _vbaStrVarVal
- Asc returns INTERGER:80 //it gets the Asc code of the letter (wich is 80)
- _VbaVaradd
- _VbaVarMove
- _VbaFreeStr
-
- click on _VbaVaradd and you will see this
-
- - lhs(variant)
- signed short .iVal = 80
- - rhs (variant)
- unsigned short .vt = 0
-
- so (I will call it B1) B1 = B1 + 80 (B1 = 80)
-
- go to the next mid
- you will see the same as above but for the second letter ("s")
-
- click _VbaVaradd and you will see
-
- - lhs(variant)
- signed short .iVal = 115
- - rhs (variant)
- unsigned short .vt = 80
-
- click on _vbaVarMove for the total
-
- - lhs(variant)
- signed short .iVal = 195 //now B1 is 195
- - rhs (variant)
- unsigned short .vt = 80 //B1 was 80
-
- this will go on until the last letter
- so lest go there
-
- Mid
- _vbaStrVarVal
- Asc returns INTERGER:105 //it gets the Asc code of the letter (wich is 80)
- _VbaVaradd
- _VbaVarMove
- _VbaFreeStr
-
- the of B1 is now 1259
-
- scroll down until here
-
- Text1.text
- Len returns LONG:13 //it get the lenght right before the mulitply :)
- _vbaVarMul //so B1 * 13
- _vbaVarMove
-
- click _vbaVarMul and you will see
-
- - lhs(variant)
- signed short .iVal = 1259
- - rhs (variant)
- unsigned short .vt = 13 //our lenght
-
- the result "16367"
-
- now scroll down until here
-
- Text2.text
- _vba4var
- Mid
- Asc returns Integer:49
- _vbaVarAdd
- _vbaVarMove
-
- he i`ve seen that before (see above, TeRMiNaToR CrackMe N░1 and TeRMiNaToR CrackMe N░2 ahhhhhhhhh!)
- it does the same so let`s call it B2
-
- the total is at the end "148"
-
- now scroll down until here
-
- Text2.text
- Len returns LONG:3 //it get the lenght right before the mulitply :)
- _vbaVarMul //so B2 * 3
- _vbaVarMove
-
- so the result is "444"
-
- now below you will see
-
- Trim
- _vbaVarMove
- _vbaFreeStr
- _vbaFreeObj
- _VbaFreeVar //here wou will see "444"
- _VbaVarMul //but here 16367 * 3 !!!
- _vbaVarMove //result = 49101
-
- Str
- Trim
- _vbaVarMul
- _vbaVarMove
-
- 3 times, I will explain them quickly
-
- #1
- 444 * 2 = 888
-
- #2
- 444 * 3 = 1332
-
- #3
- 16367 * 2 = 32734
-
- then you will see
-
- Str
- Trim
- _vbaVarAdd //"49101" + "-" //490101 = 16367 * 3
- _vbaVarAdd //"49101-" + "888" //888 = 444 * 2
- _vbaVarAdd //49101-888" + "-"
- _vbaVarAdd //49101-888-" + "TRN"
- _vbaVarAdd //49101-888-TRN" + "-"
- _vbaVarAdd //49101-888-TRN-" + "1332" //1332 = 444 * 3
- _vbaVarAdd //49101-888-TRN-1332" + "-"
- _vbaVarAdd //49101-888-TRN-1332-" + "32734" //32734 = 16367 * 2
- _vbaVarMove //The result aka your serial "49101-888-TRN-1332-32734"
-
- AHHHHHHHH
- well you should know where those numbers came from
- if you don`t you MUST read this txt again !
-
- ---------------------------------------------------------------------------
- Here is my VB6 source for the Keygen
-
- (make a button and text1.text, text2.text, text3.text)
-
- Dim a, b1, i, b2 //set variables
-
- For i = 1 To Len(Text1.Text)
- a = Mid(Text1.Text, i, 1)
- b1 = b1 + Asc(a)
- Next i
-
- i = ""
- a = ""
-
- For i = 1 To Len(Text2.Text)
- a = Mid(Text2.Text, i, 1)
- b2 = b2 + Asc(a)
- Next i
-
- a = ""
-
- b1 = b1 * Len(Text1.Text)
- b2 = b2 * Len(Text2.Text)
-
- a = (b1 * 3) & "-"
- a = a & (b2 * 2) & "-TRN-"
- a = a & (b2 * 3) & "-"
- a = a & (b1 * 2)
-
- Text3.Text = a
-
- ---------------------------------------------------------------------------
- My opinion:
-
- ahhhhhhhhhhhhhhh
- it`s almost the same as TeRMiNaToR CrackMe N░1 and TeRMiNaToR CrackMe N░2
- but it`s longer...
-
- score = 1 of the 10
-
- Psycho Arjani
- 2001