吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 535|回复: 5
上一主题 下一主题
收起左侧

[求助] License.dll文件使用dnSpy反编译后查找关键壳

[复制链接]
跳转到指定楼层
楼主
gaocl 发表于 2023-11-8 21:06 回帖奖励
个人认为SoftLicenseProvider这个部位是关键,遂点击后展开内容如下:
using System;
using System.Collections;
using System.ComponentModel;
using System.Runtime.CompilerServices;
using 1mwFQllExts99VSpST;
using YC8OC9ybnMTkLRMSm4;

namespace LicenseCentral
{
   
// Token: 0x02000012 RID: 18
   
public abstract class SoftLicenseProvider : LicenseProvider
   
{
        
// Token: 0x06000049 RID: 73 RVA: 0x00002498 File Offset: 0x00000898
        
[MethodImpl(MethodImplOptions.NoInlining
        
public SoftLicenseProvider()
        
{
        
}

        
// Token: 0x0600004A RID: 74 RVA: 0x000024A0 File Offset: 0x000008A0
        
[MethodImpl(MethodImplOptions.NoInlining
        
protected virtual string EncodeKey(SoftLicenseType licType)
        
{
            
return null;
        
}

        
// Token: 0x0600004B RID: 75 RVA: 0x000024B0 File Offset: 0x000008B0
        
[MethodImpl(MethodImplOptions.NoInlining
        
protected virtual SoftLicenseType ParseKey(string key)
        
{
            
return <PrivateImplementationDetails>{11D6E26E-C4C3-411B-920F-576D41A8BAB3}.fieldimpl1;
        
}

        
// Token: 0x0600004C RID: 76 RVA: 0x000024BC File Offset: 0x000008BC
        
[MethodImpl(MethodImplOptions.NoInlining
        
public override License GetLicense(LicenseContext context, Type type, object instance, bool allowExceptions)
        
{
            
return null;
        
}

        
// Token: 0x0600004D RID: 77 RVA: 0x000024CC File Offset: 0x000008CC
        
[MethodImpl(MethodImplOptions.NoInlining
        
private static string GetSavedLicenseKey(LicenseContext context, Type type)
        
{
            
return null;
        
}

        
// Token: 0x0600004E RID: 78 RVA: 0x00002504 File Offset: 0x00000904
        
[MethodImpl(MethodImplOptions.NoInlining
        
private static void SetSavedLicenseKey(LicenseContext context, Type type, string key)
        
{
        
}

        
// Token: 0x0600004F RID: 79 RVA: 0x0000250C File Offset: 0x0000090C
        
[MethodImpl(MethodImplOptions.NoInlining
        
public virtual UserData SaveLicenseKey(string licenseInfo)
        
{
            
return null;
        
}

        
// Token: 0x1700000D RID: 13
        
// (get) Token: 0x06000050 RID: 80
        
protected abstract ProductKind Kind { get; }

        
// Token: 0x1700000E RID: 14
        
// (get) Token: 0x06000051 RID: 81
        
protected abstract int Version { get; }

        
// Token: 0x1700000F RID: 15
        
// (get) Token: 0x06000052 RID: 82
        
protected abstract Guid ProductIdentify { get; }

        
// Token: 0x17000010 RID: 16
        
// (get) Token: 0x06000053 RID: 83
        
protected abstract string PublicKey { get; }

        
// Token: 0x06000054 RID: 84
        
public abstract string GetMachineCode();

        
// Token: 0x06000055 RID: 85 RVA: 0x0000251C File Offset: 0x0000091C
        
[MethodImpl(MethodImplOptions.NoInlining
        
static SoftLicenseProvider()
        
{
            
jlu9VlUx8l7734CVMZ.1MrBTCq7I();
            
9NwXAGOo43SJxjdtUy.6U3r5Dnz8fwTd();
            
SoftLicenseProvider.keys = new Hashtable();
        
}

        
// Token: 0x04000020 RID: 32
        
private static readonly Hashtable keys;
   
}
}
[C#] 纯文本查看 复制代码
using System;using System.Collections;
using System.ComponentModel;
using System.Runtime.CompilerServices;
using 1mwFQllExts99VSpST;
using YC8OC9ybnMTkLRMSm4;

namespace LicenseCentral
{
	// Token: 0x02000012 RID: 18
	public abstract class SoftLicenseProvider : LicenseProvider
	{
		// Token: 0x06000049 RID: 73 RVA: 0x00002498 File Offset: 0x00000898
		[MethodImpl(MethodImplOptions.NoInlining)]
		public SoftLicenseProvider()
		{
		}

		// Token: 0x0600004A RID: 74 RVA: 0x000024A0 File Offset: 0x000008A0
		[MethodImpl(MethodImplOptions.NoInlining)]
		protected virtual string EncodeKey(SoftLicenseType licType)
		{
			return null;
		}

		// Token: 0x0600004B RID: 75 RVA: 0x000024B0 File Offset: 0x000008B0
		[MethodImpl(MethodImplOptions.NoInlining)]
		protected virtual SoftLicenseType ParseKey(string key)
		{
			return <PrivateImplementationDetails>{11D6E26E-C4C3-411B-920F-576D41A8BAB3}.fieldimpl1;
		}

		// Token: 0x0600004C RID: 76 RVA: 0x000024BC File Offset: 0x000008BC
		[MethodImpl(MethodImplOptions.NoInlining)]
		public override License GetLicense(LicenseContext context, Type type, object instance, bool allowExceptions)
		{
			return null;
		}

		// Token: 0x0600004D RID: 77 RVA: 0x000024CC File Offset: 0x000008CC
		[MethodImpl(MethodImplOptions.NoInlining)]
		private static string GetSavedLicenseKey(LicenseContext context, Type type)
		{
			return null;
		}

		// Token: 0x0600004E RID: 78 RVA: 0x00002504 File Offset: 0x00000904
		[MethodImpl(MethodImplOptions.NoInlining)]
		private static void SetSavedLicenseKey(LicenseContext context, Type type, string key)
		{
		}

		// Token: 0x0600004F RID: 79 RVA: 0x0000250C File Offset: 0x0000090C
		[MethodImpl(MethodImplOptions.NoInlining)]
		public virtual UserData SaveLicenseKey(string licenseInfo)
		{
			return null;
		}

		// Token: 0x1700000D RID: 13
		// (get) Token: 0x06000050 RID: 80
		protected abstract ProductKind Kind { get; }

		// Token: 0x1700000E RID: 14
		// (get) Token: 0x06000051 RID: 81
		protected abstract int Version { get; }

		// Token: 0x1700000F RID: 15
		// (get) Token: 0x06000052 RID: 82
		protected abstract Guid ProductIdentify { get; }

		// Token: 0x17000010 RID: 16
		// (get) Token: 0x06000053 RID: 83
		protected abstract string PublicKey { get; }

		// Token: 0x06000054 RID: 84
		public abstract string GetMachineCode();

		// Token: 0x06000055 RID: 85 RVA: 0x0000251C File Offset: 0x0000091C
		[MethodImpl(MethodImplOptions.NoInlining)]
		static SoftLicenseProvider()
		{
			jlu9VlUx8l7734CVMZ.1MrBTCq7I();
			9NwXAGOo43SJxjdtUy.6U3r5Dnz8fwTd();
			SoftLicenseProvider.keys = new Hashtable();
		}

		// Token: 0x04000020 RID: 32
		private static readonly Hashtable keys;
	}
}


能力有限,看不出该如何下手,请各位高人指点一二。

组织架构.jpg (56.29 KB, 下载次数: 0)

总体架构

总体架构

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

沙发
3yu3 发表于 2023-11-9 15:29
软件在哪,发我研究下,貌似.net reactor壳,先脱掉吧。
3#
 楼主| gaocl 发表于 2023-11-9 18:50 |楼主
3yu3 发表于 2023-11-9 15:29
软件在哪,发我研究下,貌似.net reactor壳,先脱掉吧。

夸克网盘
链接:https://pan.quark.cn/s/7e151be3986a
感谢您的帮助,希望能跟着您一起进步
4#
3yu3 发表于 2023-11-9 19:53
本帖最后由 3yu3 于 2023-11-9 21:11 编辑
gaocl 发表于 2023-11-9 18:50
夸克网盘
链接:https://pan.quark.cn/s/7e151be3986a
感谢您的帮助,希望能跟着您一起进步

注册了个夸克盘,在下载了,好慢、。。。
5#
 楼主| gaocl 发表于 2023-11-9 21:17 |楼主
3yu3 发表于 2023-11-9 19:53
注册了个夸克盘,在下载了,好慢、。。。

链接:https://pan.baidu.com/s/1oN4oAyhz3NhP4QbDS1T46A
提取码:1y77
6#
yasenhacker 发表于 2023-12-15 17:18
软件在哪?试试呗,,,有时候破解就不要脱壳,直接带壳调式
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-29 15:15

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表