首页
社区
课程
招聘
谁搞过.net程序?
发表于: 2006-6-24 11:05 6042

谁搞过.net程序?

2006-6-24 11:05
6042
各位大哥
谁搞 过 .net程序
用 w32dasm打开都什么也看不到啊
od  跟踪也不行啊
PEID看是这个     Microsoft Visual C# / Basic .NET
搞这方面东西有什么好的 工具没 ?
谢谢各位大哥们了 快来人啊

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 44229
活跃值: (19965)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
NET Reflector

http://www.aisto.com/roeder/dotnet/
2006-6-24 11:06
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
THX看雪大哥
不过 这类程序 PJ跟  我们平时看到的  vc  delphi的搞时候有什么 区别和要注意的没 ?
2006-6-24 11:10
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
全是E文 的有  汉化过的没
还有啊 看不到 汇编码 反倒不习惯了
2006-6-24 11:16
0
雪    币: 200
活跃值: (10)
能力值: ( 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
}

------------
2006-6-24 13:16
0
雪    币: 93954
活跃值: (200229)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
6
【原创】用PEBrowse对.Net程序进行动态调试

http://bbs.pediy.com/showthread.php?s=&threadid=24646
2006-6-24 13:31
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
DbgCLR 这调试器 哪里 有啊 我艘了 没艘到啊
2006-6-24 13:36
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
晕啊 看了 他文章好几遍了 感觉是 思路 方面的
不过那个程序怎么使用都不知道 ......
搜索 google都没有
2006-6-24 13:40
0
雪    币: 259
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
9
reflector中有选项,可以直接翻译成VB.NET或C#啊.
2006-6-24 16:25
0
雪    币: 817
活跃值: (1927)
能力值: ( LV12,RANK:2670 )
在线值:
发帖
回帖
粉丝
10
保证QQ群发软件6.0  
2006-6-24 17:46
0
雪    币: 181
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
没搞 过.net啊 这类文章也
少哈
2006-6-25 10:28
0
雪    币: 181
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
10楼的哥们能 留个QQ不?
2006-6-25 10:37
0
游客
登录 | 注册 方可回帖
返回
//