首页
社区
课程
招聘
[讨论]C# 写的 CM 未加密,未混淆。菜鸟训练作品
发表于: 2012-7-18 09:39 7986

[讨论]C# 写的 CM 未加密,未混淆。菜鸟训练作品

2012-7-18 09:39
7986
C# 写的 CM 未加密,未混淆。菜鸟训练作品

能看到源码,破解很容易哦。适合新手

起初是正确的信息,大家要找出一组自己的哦。





CM_pengyouak.rar

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 27
活跃值: (127)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
2
谢谢,适合我这样的.Net入门者。。
2012-7-18 20:23
0
雪    币: 5199
活跃值: (3437)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
蛮好玩的。 
2012-7-20 01:57
0
雪    币: 21
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
暴力破解
------------------------分割线--------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Security.Cryptography;

namespace CrackMe
{
    class Program
    {
        public static void Main(string[] args)
        {
            string s;
            Program pm = new Program();

            s = "pengyouak123";
            pm.getKey(s);
        }

        private void getKey(string s)
        {
            Chk1(MoveByte(Md5Byte(bt1(s))));
        }

        private byte[] bt1(string s)
        {
            return Encoding.ASCII.GetBytes(s);
        }

        private byte[] Md5Byte(byte[] s)
        {
            MD5CryptoServiceProvider provider = new MD5CryptoServiceProvider();
            return provider.ComputeHash(s);
        }

        private byte[] MoveByte(byte[] s)
        {
            for (int i = 0; i < s.Length; i++)
            {
                s[i] = this.Move(s[i]);
            }
            return s;
        }

        private byte Move(byte s)
        {
            return (byte)((((s + 0x34) << 2) >> 3) + this.Opera((s > 30) ? ((byte)(s / 0x34)) : s));
        }

        private byte Opera(byte s)
        {
            return (byte)this.TempSum((long)s);
        }

        private long TempSum(long s)
        {
            return ((s == 0L) ? 0L : ((s == 1L) ? 0L : ((s == 2L) ? 1L : (this.TempSum(s - 1L) + this.TempSum(s - 2L)))));
        }

        private void Chk1(byte[] s)
        {
            Console.WriteLine("{0}", BitConverter.ToString(s).Replace("-", ""));
        }
    }
}
2013-7-23 20:35
0
游客
登录 | 注册 方可回帖
返回
//