吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 27498|回复: 32
收起左侧

[.NET逆向] 【Blue原创教程】NET破解之第三课(C#基础)

  [复制链接]
Blue1845596018 发表于 2014-4-9 14:12
本帖最后由 Blue1845596018 于 2014-4-9 15:00 编辑

本来是在写第三课条件判断的,但是会写到,自己写个C#小程序自己反,想到是不是大家都有兴趣自己写个小程序来练手呢


既然要写例子,干脆做个新手的C#编程基础吧,就一堂课,就教HELLO WORD,如果想要系统深入的学习还是找本书吧


第四课开始的循环判断会用到这堂课里写的例子,如果有打算写C#注册机的朋友,也需要学习一下C#编程就可以尝试自己编写注册机了
------------------------------------------------------------------------------我是分割线--------------------------------------------------------------------------------------------------------------------
.Net framework包括一个公共类型系统(CTS)和一个公共语言运行库(CLR)。用.Net编写的程序首先编译为CIL,在执行应用程序时,JIT把CIL编译为本机代码(native code)。应用程序编译后,把不同的部分链接到包含CIL的程序集中。


编码C#的工具为Visual Studio 2010(VS) 或 Visual C# 2010 Express(VCE),如果小试牛刀就VCE把,功能稍弱,如果想大展宏图和长期使用,或者下定决定学习就VS吧,功能强大


我是为了演示和下载文件小一些,选择了VCE,以下截图均为VCE中,VS也差不太多的,自己对比找一下就行


下载大家去官网吧http://www.visualstudio.com/


本次练习编写的程序源码   链接: http://pan.baidu.com/s/1bniWSsJ 密码: nttn

------------------------------------------------------------------------------我是分割线--------------------------------------------------------------------------------------------------------------------
安装完成后,打开VS或者VCE,界面如图
1.png

文件,新建项目
2.png

3.png
这里一般我们常用的是我框出红色的2个,控制台应用程序和WINDOWS窗体应用程序,我们先选控制台应用程序
4.png

这些是系统默认生成的代码,我们在static void Main中加入我们的HELLO WORD,算了太土了,还是吾爱破解吧,源码如下
[C#] 纯文本查看 复制代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("吾爱破解");
            Console.ReadKey();
        }
    }
}


选择调试,启动调试,或者按快捷键F5,看一下效果
5.png

控制台程序会在执行完毕后马上关闭,为了让他停留,不会一闪而过,加了Console.ReadKey();等待按键
好了,我们再来创建一个WINDOWS窗体的项目看看,这个项目可以保存一会再用

6.png

左边的工具栏选择公共控件,BUTTON,双击他,就会在窗体界面上多了一个按钮,在属性面板可以修改按钮的文字
7.png

8.png

9.png

双击界面上的点击按钮进入到代码中
10.png

在private void button1_Click中加一个提示框,源码如下
[C#] 纯文本查看 复制代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show("吾爱破解");
        }
    }
}


好了,老样子,F5执行一下看看
11.png

12.png

好了,成功搞定HELLO WORD,当然这里是吾爱破解

下面开始尝试自己写个最简单的逻辑判断,然后在下一课中破解他
先在窗体中加一个输入框,依然是工具箱,这次选择TEXT BOX,双击
拖拽一下位置,然后把点击改成注册吧,为了好看还可以加一个Label(添加方法一样,工具栏里双击),提示注册码
完成后如下图

13.png

14.png

界面上看起来像那么回事了对吧,但是里面还是空壳,所以我们点击注册进入代码进行添加
源码如下
[C#] 纯文本查看 复制代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "Blue")
                
                MessageBox.Show("注册成功");

            else
                MessageBox.Show("注册失败");
            
        }
    }
}

只判断了输入内容是不是Blue,如果是,就提示注册成功,如果不是,就是注册失败
在实际的注册按钮中,一般会先判断是否为空和长度,符合注册码规范之后才走验证注册码的逻辑
执行一下看看,是否编写正确没问题了
15.png

16.png

好了,搞定,下一课就可以反编译我们自己写的程序了,顺便学习条件判断的修改

把我们的EXE找到,在你的工程目录下WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug
这个里面的EXE就是我们自己写的了,下堂课需要使用
评分.jpg


传送门
第一课 http://www.52pojie.cn/thread-248348-1-1.html
第二课 http://www.52pojie.cn/thread-249034-1-1.html
第三课 http://www.52pojie.cn/thread-250626-1-1.html
第四课 http://www.52pojie.cn/thread-250633-1-1.html

免费评分

参与人数 14热心值 +14 收起 理由
yeluosuif + 1 谢谢@Thanks!
449219454 + 1 我很喜欢c#以前学过,但是不是非常懂,有木.
Spunky + 1 好深奥呀。
xiefei0217 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩.
wanxia + 1 已答复!
heyuhenry + 1 谢谢@Thanks!
周卫国 + 1 谢谢@Thanks!
wogeshange + 1 NET我也喜欢。
夜的静night + 1 我很赞同!
Shark恒 + 1 期待更多易懂的教程。
show00p + 1 支持 不撸了 。。。呵呵
无名L + 1 好多大神
御剑 + 1 支持下...
guobin231 + 1 支持B哥的作品。

查看全部评分

本帖被以下淘专辑推荐:

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

Caraciold_Jr 发表于 2014-4-9 14:17
膜拜大牛,果断学习了沙发我的嘿嘿!
那痛,谁懂 发表于 2014-4-9 14:27
御剑 发表于 2014-4-9 14:29
stain 发表于 2014-4-9 14:50
很有用学习了
淡定一生 发表于 2014-4-9 19:01
支持大神  谢谢大神
fengh 发表于 2014-4-9 19:33 来自手机
好好向大神学习,支持
wzywrs 发表于 2014-4-9 19:36
这一节比较简单
waterink 发表于 2014-4-9 21:18
谢谢分享,值得好好学习一番呢
lxt69826400 发表于 2014-4-10 08:32
大神大神~
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-22 20:22

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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