Reverse Engineering RET Homepage RET Members Reverse Engineering Projects Reverse Engineering Papers Reversing Challenges Reverser Tools RET Re-Search Engine Reverse Engineering Forum Reverse Engineering Links

Go Back   Reverse Engineering Team Board > Reverse Engineering Board > .NET Reverse Engineering
FAQ Members List Calendar Search Today's Posts Mark Forums Read

Thread Tools Display Modes
Old 03-28-2009, 10:21 AM
sugengnn sugengnn is offline
Join Date: May 2008
Posts: 12

Originally Posted by bigmouse View Post
which method? give full type name and method name.

use ildasm to see il source code.
Translation failure :
AnyOffice.WorkFlowRegex.FormControl.O10011llOOOOll llll0()

private string O01O0l1lll001O1OOllOll1O10()
// Invalid method body.
private string O0l1O0OO0OOO0Ol0lO010()
// Invalid method body.
Reply With Quote
Old 03-31-2009, 09:26 PM
bigmouse bigmouse is offline
Senior Member
Join Date: Sep 2007
Posts: 125

AnyOffice.WorkFlowRegex.FormControl.O10011llOOOOll llll0()

.method private hidebysig instance string
O10011llOOOOllllll0() cil managed
// Code size 399 (0x18f)
.maxstack 4
.locals init (string V_0,
string V_1,
string V_2,
class [System.Data]System.Data.DataTable V_3,
int32 V_4,
string V_5,
string[] V_6)
IL_0000: conv.ovf.i
IL_0001: nop
IL_0002: stloc.0
IL_0003: callvirt instance string [mscorlib]System.Object::ToString()
IL_0008: stelem.ref
IL_0009: ldloc.s V_6
IL_000b: ldc.i4.5
IL_000c: ldstr "'>"
IL_0011: stelem.ref
IL_0012: ldloc.s V_6
IL_0014: ldc.i4.6
IL_0015: ldloc.3
IL_0016: callvirt instance class [System.Data]System.Data.DataRowCollection [System.Data]System.Data.DataTable::get_Rows()
IL_001b: ldloc.s V_4
IL_001d: callvirt instance class [System.Data]System.Data.DataRow [System.Data]System.Data.DataRowCollection::get_Item(int32)
IL_0022: ldstr "UserName"
IL_0027: callvirt instance object [System.Data]System.Data.DataRow::get_Item(string)
IL_002c: callvirt instance string [mscorlib]System.Object::ToString()
IL_0031: stelem.ref
IL_0032: ldloc.s V_6
IL_0034: ldc.i4.7
IL_0035: ldstr "</OPTION>\n"
IL_003a: stelem.ref
IL_003b: ldloc.s V_6
IL_003d: call string [mscorlib]System.String::Concat(string[])
IL_0042: stloc.0
IL_0043: ldstr ""
IL_0048: stloc.1
IL_0049: ldloc.s V_4
IL_004b: ldc.i4.1
IL_004c: add
IL_004d: stloc.s V_4
IL_004f: ldloc.s V_4
IL_0051: ldloc.3
IL_0052: callvirt instance class [System.Data]System.Data.DataRowCollection [System.Data]System.Data.DataTable::get_Rows()
IL_0057: callvirt instance int32 [System.Data]System.Data.InternalDataCollectionBase::get_Count( )
IL_005c: blt IL_ffffff56
IL_0061: ldloc.0
IL_0062: ret
IL_0063: nop
IL_0064: ldc.i4.2
IL_0065: nop
IL_0066: nop
IL_0067: stloc.0
IL_0068: stloc.3
IL_0069: ldloc.3
IL_006a: callvirt instance class [System.Data]System.Data.DataRowCollection [System.Data]System.Data.DataTable::get_Rows()
IL_006f: callvirt instance int32 [System.Data]System.Data.InternalDataCollectionBase::get_Count( )
IL_0074: ldc.i4.0
IL_0075: ble IL_018d
IL_007a: ldc.i4.0
IL_007b: stloc.s V_4
IL_007d: br IL_017b
IL_0082: ldarg.0
IL_0083: ldfld string AnyOffice.WorkFlowRegex.FormControl::O0OllO111
IL_0088: ldloc.3
IL_0089: callvirt instance class [System.Data]System.Data.DataRowCollection [System.Data]System.Data.DataTable::get_Rows()
IL_008e: ldloc.s V_4
IL_0090: callvirt instance class [System.Data]System.Data.DataRow [System.Data]System.Data.DataRowCollection::get_Item(int32)
IL_0095: ldstr "UserId"
IL_009a: callvirt instance object [System.Data]System.Data.DataRow::get_Item(string)
IL_009f: callvirt instance string [mscorlib]System.Object::ToString()
IL_00a4: call bool [mscorlib]System.String:p_Equality(string,
IL_00a9: brfalse.s IL_00b1
IL_00ab: ldstr " selected"
IL_00b0: stloc.1
IL_00b1: ldarg.0
IL_00b2: ldfld bool AnyOffice.WorkFlowRegex.FormControl::O011llO10
IL_00b7: brfalse.s IL_00e2
IL_00b9: ldarg.0
IL_00ba: ldfld string AnyOffice.WorkFlowRegex.FormControl::O0OllO111
IL_00bf: ldloc.3
IL_00c0: callvirt instance class [System.Data]System.Data.DataRowCollection [System.Data]System.Data.DataTable::get_Rows()
IL_00c5: ldloc.s V_4
IL_00c7: callvirt instance class [System.Data]System.Data.DataRow [System.Data]System.Data.DataRowCollection::get_Item(int32)
IL_00cc: ldstr "UserId"
IL_00d1: callvirt instance object [System.Data]System.Data.DataRow::get_Item(string)
IL_00d6: callvirt instance string [mscorlib]System.Object::ToString()
IL_00db: call bool [mscorlib]System.String:p_Equality(string,
IL_00e0: brtrue.s IL_00ed
IL_00e2: ldarg.0
IL_00e3: ldfld bool AnyOffice.WorkFlowRegex.FormControl::O011llO10
IL_00e8: brtrue IL_016f
IL_00ed: ldloc.0
IL_00ee: stloc.s V_5
IL_00f0: ldc.i4.8
IL_00f1: newarr [mscorlib]System.String
IL_00f6: stloc.s V_6
IL_00f8: ldloc.s V_6
IL_00fa: ldc.i4.0
IL_00fb: ldloc.s V_5
IL_00fd: stelem.ref
IL_00fe: ldloc.s V_6
IL_0100: ldc.i4.1
IL_0101: ldstr "<OPTION "
IL_0106: stelem.ref
IL_0107: ldloc.s V_6
IL_0109: ldc.i4.2
IL_010a: ldloc.1
IL_010b: stelem.ref
IL_010c: ldloc.s V_6
IL_010e: ldc.i4.3
IL_010f: ldstr " value='"
IL_0114: stelem.ref
IL_0115: ldloc.s V_6
IL_0117: ldc.i4.4
IL_0118: ldloc.3
IL_0119: callvirt instance class [System.Data]System.Data.DataRowCollection [System.Data]System.Data.DataTable::get_Rows()
IL_011e: ldloc.s V_4
IL_0120: callvirt instance class [System.Data]System.Data.DataRow [System.Data]System.Data.DataRowCollection::get_Item(int32)
IL_0125: ldstr "UserId"
IL_012a: callvirt instance object [System.Data]System.Data.DataRow::get_Item(string)
IL_012f: callvirt instance string [mscorlib]System.Object::ToString()
IL_0134: stelem.ref
IL_0135: ldloc.s V_6
IL_0137: ldc.i4.5
IL_0138: ldstr "'>"
IL_013d: stelem.ref
IL_013e: ldloc.s V_6
IL_0140: ldc.i4.6
IL_0141: ldloc.3
IL_0142: callvirt instance class [System.Data]System.Data.DataRowCollection [System.Data]System.Data.DataTable::get_Rows()
IL_0147: ldloc.s V_4
IL_0149: callvirt instance class [System.Data]System.Data.DataRow [System.Data]System.Data.DataRowCollection::get_Item(int32)
IL_014e: ldstr "UserName"
IL_0153: callvirt instance object [System.Data]System.Data.DataRow::get_Item(string)
IL_0158: callvirt instance string [mscorlib]System.Object::ToString()
IL_015d: stelem.ref
IL_015e: ldloc.s V_6
IL_0160: ldc.i4.7
IL_0161: ldstr "</OPTION>\n"
IL_0166: stelem.ref
IL_0167: ldloc.s V_6
IL_0169: call string [mscorlib]System.String::Concat(string[])
IL_016e: stloc.0
IL_016f: ldstr ""
IL_0174: stloc.1
IL_0175: ldloc.s V_4
IL_0177: ldc.i4.1
IL_0178: add
IL_0179: stloc.s V_4
IL_017b: ldloc.s V_4
IL_017d: ldloc.3
IL_017e: callvirt instance class [System.Data]System.Data.DataRowCollection [System.Data]System.Data.DataTable::get_Rows()
IL_0183: callvirt instance int32 [System.Data]System.Data.InternalDataCollectionBase::get_Count( )
IL_0188: blt IL_0082
IL_018d: ldloc.0
IL_018e: ret
} // end of method FormControl::O10011llOOOOllllll0

and AnyOffice.WorkFlowRegex is not a type name.

use ildasm to see il source code.
interest in .NET Reverse Engineering.

.Net Assembly Rebuilder - a tool to rebuild dumped assemblies.
Re-Max - a tool to unpack maxtocode protected assemblies.
Reply With Quote
Old 04-19-2009, 05:16 AM
slan slan is offline
Join Date: May 2007
Posts: 11
Default protected by Maxtocode 2009 SP1 sample

this programe is protected by Maxtocode 2009 SP1 .
download address:
Reply With Quote
Old 04-20-2009, 01:16 AM
vskycom vskycom is offline
Join Date: Feb 2009
Posts: 22

Here is new sample packed by maxcode 3.42
Reply With Quote
Old 04-20-2009, 03:48 AM
sirp sirp is offline
Senior Member
Join Date: Apr 2008
Posts: 76
Default another max packed example
Reply With Quote
Old 05-04-2009, 05:50 AM
sugengnn sugengnn is offline
Join Date: May 2008
Posts: 12

Maxtocode 3.42 Examples Download:
Reply With Quote
Old 10-04-2009, 02:48 PM
sirp sirp is offline
Senior Member
Join Date: Apr 2008
Posts: 76

hmm anyone (still) got it ?
Blogger BigMouse.Net said...

maxtocode unpacker RE-Max v3.41

March 4, 2009 12:43 AM

Reply With Quote
Old 10-09-2009, 08:54 PM
xinfeiku xinfeiku is offline
Join Date: Sep 2009
Posts: 3

Thanks for your reply

All documents are in Examples.rar

This is a new example of the download address.
Reply With Quote
Old 11-04-2009, 10:55 PM
jingshui32 jingshui32 is offline
Junior Member
Join Date: Nov 2009
Posts: 2
Smile OLD problem

now I found some .dl files protected by maxtocode, and it is the old version, and i try re-max1 2 3.35 3.4
,and it could not work well, there still empty...
the file url:
Reply With Quote
Old 04-20-2010, 11:23 PM
plz821 plz821 is offline
Junior Member
Join Date: Apr 2010
Posts: 2
Default hi bigmouse, use Re-Max 3.39?

Please DO NOT quote whole messages]

unpack the Components.dll use Re-Max 3.39?
where is the Re-Max 3.39, I need it.

Last edited by Git : 04-21-2010 at 05:50 AM.
Reply With Quote

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.