Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 20 kết quả

Đề tài: C# Code lạ trong .NET

  1. #1
    Ngày gia nhập
    04 2016
    Bài viết
    4

    Lightbulb C# Code lạ trong .NET

    Xin chào mọi người, chẳng là em vừa xem qua code của một người. Có cái đoạn này em ko biết nó là gì hết.

    Mọi người ai đã từng gặp qua cho em xin keyword nó là cái gì để em tự search với nha.

    Code nó như thế này:

    Code:
    Form1.<>c__DisplayClass133_0 <>c__DisplayClass133_ = new Form1.<>c__DisplayClass133_0();
    <>c__DisplayClass133_.<>4__this = this;
    Tks all!

  2. #2
    Ngày gia nhập
    08 2017
    Bài viết
    1,210

    Trích dẫn Nguyên bản được gửi bởi shinw4y Xem bài viết
    Xin chào mọi người, chẳng là em vừa xem qua code của một người. Có cái đoạn này em ko biết nó là gì hết.

    Mọi người ai đã từng gặp qua cho em xin keyword nó là cái gì để em tự search với nha.

    Code nó như thế này:

    Code:
    Form1.<>c__DisplayClass133_0 <>c__DisplayClass133_ = new Form1.<>c__DisplayClass133_0();
    <>c__DisplayClass133_.<>4__this = this;
    Tks all!
    Không có ai viết như vậy cả, nó sai quy định về định danh. Nó bị IDE, TBD báo lỗi - không cho phép trong c#

    Bạn không nói thật. Bạn đang nhìn trộm vào một chương trình dịch ngược:
    Visual C# Code:
    1. Form1.<>c__DisplayClass133_0 <>c__DisplayClass133_ = new Form1.<>c__DisplayClass133_0();
    2. <>c__DisplayClass133_.<>4__this = this;

    Nó có ích khi bạn muốn tìm hiểu về nó:
    Biên dịch lại dự án từ netExec file.

  3. #3
    Ngày gia nhập
    08 2017
    Bài viết
    1,210

    Không có gì là xấu khi nhìn trộm vào mã - dịch ngược cả

    cviet có cả chuyên mục viết virus kia mà

    Các công ty phần mềm đủ lớn đều có người chuyên nghiên cứu nó, trước bảo vệ mình, sau học tập đối thủ.
    Các cơ quan an ninh, công an, quân đội cũng có.

    Một số trường, một số webSite cũng dạy và hướng dẫn vể nó.

  4. #4
    Ngày gia nhập
    08 2017
    Bài viết
    1,210

    Muốn nghiên cứu về nó hãy lấy mình làm đối tượng.

    Lấy một vài CT chính bạn đã viết, thử dịch ngược nó.

  5. #5
    Ngày gia nhập
    08 2017
    Bài viết
    1,210

    Trước tu thân
    Sau mới bằng (bình) thiên hạ

  6. #6
    Ngày gia nhập
    08 2017
    Bài viết
    1,210

    Mặc định C# Code lạ trong .NET

    Xem đề mô nè cu (Abc.cs)
    Visual C# Code:
    1. using System;
    2.  
    3. class Abc{
    4.     public TimeSpan RunTime {
    5.         get;
    6.         private set;
    7.     }
    8.     //
    9.     static void Main(){
    10.         Abc abc = new Abc();
    11.         DateTime tmStart = DateTime.Now;
    12.         //làm chi đó ở đây ...
    13.         abc.RunTime = DateTime.Now - tmStart;
    14.         string tg = string.Format("RunTime in {0} mSec", (int)abc.RunTime.TotalMilliseconds);
    15.         Console.WriteLine(tg);
    16.     }
    17. }

    Dịch Abc.cs ==> Abc.exe
    Visual C# Code:
    1. csc Abc.cs

    Dịch ngược nó vầy (tùy công cụ - đây sử dụng .NET Reflector theo C# 2.0 - .Net 2.0)
    Visual C# Code:
    1. using System;
    2.  
    3. {
    4.     // Fields
    5.     [CompilerGenerated]
    6.     private TimeSpan <RunTime>k__BackingField;
    7.  
    8.     // Methods
    9.     private static void Main()
    10.     {
    11.         Abc abc = new Abc();
    12.         DateTime now = DateTime.Now;
    13.         abc.RunTime = (TimeSpan) (DateTime.Now - now);
    14.         Console.WriteLine(string.Format("RunTime in {0} mSec", (int) abc.RunTime.TotalMilliseconds));
    15.     }
    16.  
    17.     // Properties
    18.     public TimeSpan RunTime
    19.     {
    20.         [CompilerGenerated]
    21.         get
    22.         {
    23.             return this.<RunTime>k__BackingField;
    24.         }
    25.         [CompilerGenerated]
    26.         private set
    27.         {
    28.             this.<RunTime>k__BackingField = value;
    29.         }
    30.     }
    31. }

  7. #7
    Ngày gia nhập
    08 2017
    Bài viết
    1,210

    Lạ với người này, quen thuộc với người khác.

  8. #8
    Ngày gia nhập
    08 2017
    Bài viết
    1,210

    Resources Compression and Encryption

    //=======
    Như hình trên tạm hiểu, resources được mã hóa, nén. Làm sao giải mã, giải nén khi dịch ngược ?

    Compress and Encrypt Resources:
    Bạn có thể nén và mã hóa các tài nguyên được quản lý của mình. Điều này làm giảm kích thước của assembly và thêm bảo vệ thêm cho tài nguyên của bạn
    You can compress and encrypt your managed resources. This reduces the size of the assembly and adds further protection to your resources

  9. #9
    Ngày gia nhập
    08 2017
    Bài viết
    1,210

    Người xưa nói: văn ôn võ luyện.

    Trước lạ sau quen, xa lâu thành lạ

  10. #10
    Ngày gia nhập
    08 2017
    Bài viết
    1,210

    Zòm vào CT người khác đã viết, có phải là tội phạm không ?

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn