能力值:
(RANK:350 )
|
-
-
2 楼
NET Reflector
http://www.aisto.com/roeder/dotnet/
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
THX看雪大哥
不过 这类程序 PJ跟 我们平时看到的 vc delphi的搞时候有什么 区别和要注意的没 ?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
全是E文 的有 汉化过的没
还有啊 看不到 汇编码 反倒不习惯了
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
在reflector中看到的代码
-------------请问这算什么代码..... 看着眼睛都花了.........有这方面代码资料没......介绍点 请高人 指点啊 ......找了你们出的书(加密解密第2版也没有如下内容 汗啊.........眼睛彻底花了 )
.method private hidebysig instance void A(object, [mscorlib]System.EventArgs) cil managed
{
.maxstack 5
.locals init (
[0] [mscorlib]Microsoft.Win32.RegistryKey key1,
[1] [mscorlib]Microsoft.Win32.RegistryKey key2,
[2] [System.Windows.Forms]System.Windows.Forms.Cursor cursor1)
L_0000: ldarg.0
L_0001: ldfld [System.Windows.Forms]System.Windows.Forms.TextBox a.d::a
L_0006: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text()
L_000b: ldstr ""
L_0010: call bool string::op_Equality(string, string)
L_0015: brfalse.s L_002b
L_0017: ldstr "\u8bf7\u63d0\u4f9b\u6ce8\u518c\u6587\u4ef6\u7684\u8def\u5f84"
L_001c: ldstr "\u6ce8\u518c"
L_0021: ldc.i4.0
L_0022: ldc.i4.s 64
L_0024: call [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, string, [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon)
L_0029: pop
L_002a: ret
L_002b: ldsfld [mscorlib]Microsoft.Win32.RegistryKey [mscorlib]Microsoft.Win32.Registry::LocalMachine
L_0030: stloc.0
L_0031: ldloc.0
L_0032: ldstr "SOFTWARE\\QQMailSend"
L_0037: ldc.i4.1
L_0038: callvirt instance [mscorlib]Microsoft.Win32.RegistryKey [mscorlib]Microsoft.Win32.RegistryKey::OpenSubKey(string, bool)
L_003d: stloc.1
L_003e: ldarg.0
L_003f: callvirt instance [System.Windows.Forms]System.Windows.Forms.Cursor [System.Windows.Forms]System.Windows.Forms.Control::get_Cursor()
L_0044: stloc.2
L_0045: ldarg.0
L_0046: call [System.Windows.Forms]System.Windows.Forms.Cursor [System.Windows.Forms]System.Windows.Forms.Cursors::get_WaitCursor()
L_004b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Cursor([System.Windows.Forms]System.Windows.Forms.Cursor)
L_0050: ldarg.0
L_0051: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::Refresh()
L_0056: ldc.i4 1503
L_005b: call void [mscorlib]System.Threading.Thread::Sleep(int32)
L_0060: ldarg.0
L_0061: ldloc.2
L_0062: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Cursor([System.Windows.Forms]System.Windows.Forms.Cursor)
L_0067: ldarg.0
L_0068: ldfld B.A a.d::A
L_006d: ldsfld unsigned int8[] a.q::A
L_0072: ldarg.0
L_0073: ldfld B.A a.d::A
L_0078: ldarg.0
L_0079: ldfld B.A a.d::A
L_007e: callvirt instance string B.A::A()
L_0083: ldarg.0
L_0084: ldfld [System.Windows.Forms]System.Windows.Forms.TextBox a.d::a
L_0089: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text()
L_008e: callvirt instance unsigned int8[] B.A::A(string, string)
L_0093: callvirt instance unsigned int8[] B.A::B(unsigned int8[], unsigned int8[])
L_0098: pop
L_0099: leave.s L_00de
L_009b: pop
L_009c: ldstr "\u6ce8\u518c\u6587\u4ef6\u4e0d\u6b63\u786e"
L_00a1: ldstr "\u6ce8\u518c"
L_00a6: ldc.i4.0
L_00a7: ldc.i4.s 16
L_00a9: call [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, string, [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon)
L_00ae: pop
L_00af: ldloc.1
L_00b0: ldstr "IsRegistered"
L_00b5: ldstr "false"
L_00ba: callvirt instance void [mscorlib]Microsoft.Win32.RegistryKey::SetValue(string, object)
L_00bf: ldloc.1
L_00c0: callvirt instance void [mscorlib]Microsoft.Win32.RegistryKey::Close()
L_00c5: ldarg.0
L_00c6: ldfld [System.Windows.Forms]System.Windows.Forms.TextBox a.d::a
L_00cb: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.Control::Focus()
L_00d0: pop
L_00d1: ldarg.0
L_00d2: ldfld [System.Windows.Forms]System.Windows.Forms.TextBox a.d::a
L_00d7: callvirt instance void [System.Windows.Forms]System.Windows.Forms.TextBoxBase::SelectAll()
L_00dc: leave.s L_0139
L_00de: ldarg.0
L_00df: ldfld [System.Windows.Forms]System.Windows.Forms.TextBox a.d::a
L_00e4: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text()
L_00e9: call string a.q::b()
L_00ee: ldc.i4.1
L_00ef: call void [mscorlib]System.IO.File::Copy(string, string, bool)
L_00f4: ldstr "\u6ce8\u518c\u6210\u529f! \u8bf7\u91cd\u65b0\u542f\u52a8\u7a0b\u5e8f!"
L_00f9: ldstr "\u6ce8\u518c"
L_00fe: ldc.i4.0
L_00ff: ldc.i4.s 64
L_0101: call [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, string, [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon)
L_0106: pop
L_0107: ldloc.1
L_0108: ldstr "IsRegistered"
L_010d: ldstr "true"
L_0112: callvirt instance void [mscorlib]Microsoft.Win32.RegistryKey::SetValue(string, object)
L_0117: ldloc.1
L_0118: callvirt instance void [mscorlib]Microsoft.Win32.RegistryKey::Close()
L_011d: ldsfld bool a.e::a
L_0122: brtrue.s L_0129
L_0124: call void a.e::b()
L_0129: ldarg.0
L_012a: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Close()
L_012f: call [System]System.Diagnostics.Process [System]System.Diagnostics.Process::GetCurrentProcess()
L_0134: callvirt instance void [System]System.Diagnostics.Process::Kill()
L_0139: ret
.try L_0067 to L_009b catch object handler L_009b to L_00de
}
------------
|
能力值:
(RANK:10 )
|
-
-
6 楼
【原创】用PEBrowse对.Net程序进行动态调试
http://bbs.pediy.com/showthread.php?s=&threadid=24646
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
DbgCLR 这调试器 哪里 有啊 我艘了 没艘到啊
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
晕啊 看了 他文章好几遍了 感觉是 思路 方面的
不过那个程序怎么使用都不知道 ......
搜索 google都没有
|
能力值:
( LV6,RANK:90 )
|
-
-
9 楼
reflector中有选项,可以直接翻译成VB.NET或C#啊.
|
能力值:
( LV12,RANK:2670 )
|
-
-
10 楼
保证QQ群发软件6.0
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
没搞 过.net啊 这类文章也
少哈
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
10楼的哥们能 留个QQ不?
|
|
|