[CSHARP] How to make Trial 30 days and License Key for Application Winform

Xin chào các bạn, bài viết này mình hướng dẫn các bạn các sử dụng thư viện để cho phép ứng dụng của bạn dùng thử (trial app) hoặc tạo bản quyền (make license key) cho ứng dụng winform c#.

[CSHARP] How to make Trial 30 days and License Key for Application Winform
Khi các bạn, viết ứng dụng xong, các bạn muốn tích hợp chức năng tạo bản quyền cho ứng dụng.
Trên ứng dụng, các bạn muốn cho phép người dùng, dùng thử bao nhiêu lần.
 
VD: cho phép người dùng chạy ứng dụng 15 lần
hoặc cho phép số ngày dùng thử (30 ngày) để người dùng xem phần mềm có phù hợp với nhu cầu của họ.

Khi người dùng sử dụng phần mềm của bạn Ok muốn mua bản quyền, thì họ sẽ gởi ProductID trên ứng dụng cho bạn.

Và bạn sẽ tạo key dựa trên Product ID này rồi gởi lại cho khách hàng để đăng ký sử dụng app.

Video hướng dẫn các bạn các tích hợp step by step:


Trên ứng dụng của bạn chỉ cần tích hợp đoạn code dưới đây vào để sử dụng ở file program.cs:

SOURCE CODE C#:

using SoftwareLocker;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace DemoApp
{
    internal static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            TrialMaker t = new TrialMaker("DemoAppLapTrinhVB",
                  Application.StartupPath + "\RegFile.reg",
                  Environment.GetFolderPath(Environment.SpecialFolder.System) +
                    "\AppLapTrinhVB.dbf",
                  "Phone: +84933913122
Mobile: +84 937416907",
                  3, // allow use trial app 3 days
                  5, // or allow use app 5 times
                  "283" // password for make license
                  );

            t.UseProcessorID = true;
            t.UseBiosVersion = true;

            byte[] MyOwnKey = { 97, 250,  1,  5,  84, 21,   7, 63,
                         4,  54, 87, 56, 123, 10,   3, 62,
                         7,   9, 20, 36,  37, 21, 101, 57};
            t.TripleDESKey = MyOwnKey;
            // if you don't call this part the program will
            //use default key to encryption

            TrialMaker.RunTypes RT = t.ShowDialog();
            bool is_trial;
            if (RT != TrialMaker.RunTypes.Expired)
            {
                if (RT == TrialMaker.RunTypes.Full)
                    is_trial = false;
                else
                    is_trial = true;

                Application.Run(new Form1());
            }
          
        }
    }
}

Chúc các bạn thành công với thủ thuật trên, và tạo bản quyền cho chương trình thật tốt nhé.
Nguồn bài viết
Next Post
9 Comments
  • CTV Hung Pro VN
    CTV Hung Pro VN lúc 19:38 21 tháng 9, 2023

    MỌI NGƯỜI ỦNG HỘ TRANG BLOG MỚI CỦA MÌNH NHÉ. <3 CẢM ƠN MỌI NGƯỜI ĐÃ QUAN TÂM

    • Hung Program VN
      Hung Program VN lúc 08:06 23 tháng 9, 2023

      MỌI NGƯỜI ỦNG HỘ BLOG MỚI CỦA HÙNG NHÉ <3 CẢM ƠN MỌI NGƯỜI ĐÃ QUAN TÂM :d

  • Ngọc Ánh
    Ngọc Ánh lúc 20:02 1 tháng 11, 2023

    e đang thử nghiệm áp dụng vào chương trình của e, nhưng lại dễ bị bẻ khóa a ạh. người chuyên decode vào disable thông báo bản quyền cái là nó vào trực tiếp ứng dụng luôn chứ k đc như những app khác, disable cái là chương trình từ động phát hiện và khóa ứng dụng luôn đó a. :s, có cách nào làm app này khó để decode khó hơn và bản quyền tốt hơn k a

    • CTV Hung Pro VN
      CTV Hung Pro VN lúc 02:28 2 tháng 11, 2023

      đúng r e, bảo mật thế nào chứ với thời đại công nghệ hiện tại cũng có cách bẻ khóa e nhé, chủ yếu là bảo mật chương trình nó thế nào có hoàn thiện hơn không thôi và nếu có kết nỗi cơ sỡ dữ liệu để truyển về chương trình thì nó sẽ khác hoàn toàn với chương trình offline hoàn toàn, nhưng chương trình online thì cần có kết nối internet mới sữ dụng, còn k có kết nối thì chương trình xem như vô dụng. Mấy thanh niên biết quy luật đó toàn điều chỉnh file hosts trên windows để khi khởi động nó sẽ offline chứ k online để báo cáo ng` dùng về quản trị nên cũng rất khó e nhé. A cũng đang thăm dò môt số 4rum code và crack để tìm hiểu rỏ hơn :D

    • Hung Program VN
      Hung Program VN lúc 06:38 13 tháng 11, 2023

      Hi anh chị, e nhận thấy code trên chưa hoàn thiện lắm vì bữa nay, bảo mật có tốt thế nào cũng bị các coder anh chị decode thôi :D, không phải ai cũng tin tưởng mình có thể bảo mật tốt được, nếu chương trình tốt nhất là chỉ có free thì mọi anh chị coder k làm phiền, chỉ decode ra để tìm hiểu.

  • Learn Code
    Learn Code lúc 07:39 4 tháng 11, 2023

    theo suy nghĩ của a thì chương trình này cần một hệ thống tốt và code nhận biết offline và online để ng dùng sữ dụng. Ví dụ nếu kiểm tra có internet thì sẽ được dùng nhiều tiện ích khác hỗ trợ ng dùng online, và ngược lại nếu offline thì những tiện ích đó bị khóa và cần có kết nối internet để khôi phục lại hệ thống. Vì a thấy nhiều áp nó quản lý ban quyền từ hệ thống máy chủ có kết nối để xem có bao nhiều ng sữ dụng, và check bản quyền. Và kiểm tra chương trình bị bẻ khóa hay sữ dụng key.

  • Hung Program VN
    Hung Program VN lúc 16:43 4 tháng 11, 2023

    Cũng tùy vào code và sự hiểu biết của ng lập trình với máy tính a nhé, k phải code giỏi thé nào cũng k thể vượt qua đâu, chủ yếu là sự tìm tòi và cách sữa lỗi hiệu quả để chương trình hoạt động tốt và k bị vướng mắc gì về hệ điều hành nha 2 a. Nếu tối ưu kỷ thì sẽ khó khăn có các cracker thôi :D hehe

  • Ngọc Ánh
    Ngọc Ánh lúc 18:10 5 tháng 12, 2023

    cpc Cun@300723

  • Hung Program VN
    Hung Program VN lúc 04:27 17 tháng 12, 2023

    Username: hungpro\/
    Password: eLz4r1C(D24Mc!

Thêm bình luận
comment url