013/160 CrackMe badboy

Serial

Here Insert Picture Description
VB program to run with VB Decompiler about to try, the result is what came out
to check the registration code button is clicked, the registration code is generated in the selection CrackMe 1.0
Here Insert Picture Description
registration code generation part, related to the date, registration code generated by the presence of var_1D0 the
Here Insert Picture Description
most the simplest way is to copy directly to Excel, run it, came out License

Sub test()
    var_88 = CLng((((Day(Now) * Day(23)) + (Month(Now) * Month(2))) + (Year(Now) * Year(3))))
    var_1D0 = CStr((((var_88 + var_88) + CLng((Day(14) * Year(2020)))) + CLng((Day(14) * Year(2020)))))
    Sheet1.Cells(1, 1) = var_1D0
End Sub

Here Insert Picture Description

Name Serial

The same has been decompile the code
Here Insert Picture Description
has just experienced, directly thrown into Excel to run the code it
Here Insert Picture Description
looked nothing issue, even wrong, in research studies in the OD
OD in p-code encoding program feeling a mess, look Available have to look p-code
so no study out why not. God peeping at the big posts, found in the code

If ((var_A8 + 1) >= 39) Then

We need to be modified to

var_A8 = var_A8 + 1
If (var_A8 >= 39) Then

So as to successfully registered, but did not find the cause of such changes
on the Internet to find a lot of relevant article did not explain in detail here

Thrown into complete code to run Excel:

Sub test()
    Dim var_90 As Long
    Dim var_1CC As Variant
    If (Len(Sheet1.Cells(1, 1)) < 5) Then
    Sheet1.Cells(2, 1) = "At least 5 characters!"
    Exit Sub
    End If
    var_94 = "0110617121214051216101106141404110614140411091211100810101608040610121608100416"
    var_98 = Sheet1.Cells(1, 1)
    var_A8 = 1 'Variant
    For var_108 = 4 To CVar(Len(var_98)): var_C8 = var_108 'Variant
     var_90 = CLng((CDbl(var_90) + (CDbl(Asc(Mid$(var_98, CLng(var_C8), 1))) * Val(Mid$(var_94, CLng((var_A8 * 3)), 3)))))
     var_A8 = var_A8 + 1
     If (var_A8 >= 39) Then
     'If ((var_A8 + 1) >= 39) Then
       var_A8 = 0 'Variant
     End If
   Next var_108 'Variant
   var_A8 = 1 'Variant
   For var_168 = 4 To CVar(Len(var_98)): var_C8 = var_168 'Variant
     var_1CC = CVar((CDbl((Asc(Mid$(var_98, CLng(var_C8), 1)) * Asc(Mid$(var_98, CLng((var_C8 - 1)), 1)))) * Val(Mid$(var_94, CLng((var_A8 * 2)), 2)))) 'Double
     var_178 = (var_178 + var_1CC) 'Variant
     var_A8 = var_A8 + 1
     If (var_A8 >= 39) Then
     'If ((var_A8 + 1) >= 39) Then
       var_A8 = 0 'Variant
     End If
   Next var_168 'Variant
   Sheet1.Cells(3, 1) = LTrim$(Str$(var_90)) & "-" & LTrim$(Str$(var_178))
End Sub

Here Insert Picture Description

Published 34 original articles · won praise 110 · views 20000 +

Guess you like

Origin blog.csdn.net/csg999/article/details/104075762