Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: Mã hóa (obfuscate) các file assemly cho bộ cài C#

  1. #1
    Ngày gia nhập
    07 2012
    Bài viết
    32

    Question Mã hóa (obfuscate) các file assemly cho bộ cài C#

    Có bạn nào đã từng dùng các phần mềm mã hóa code cho .Net project chẳng hạn như (dotfuscator hay crypto obfuscator) cho mình hỏi chút.

    Solution C# (VS 2010) của mình gồm khoảng 5 project trong đó có 3 project là dll, 1 project code (startup), 1 project tạo setup package

    Mình đang thực hiện các bước dưới đây, nhưng các file assembly (dll) được tạo ra vẫn ko được mã hóa (sau khi cài đặt bộ cài).

    B1. Build toàn bộ solution. Sau khi build xong sẽ có các file dll trong thư mục Bin\Debug của project start up.

    B2. Thực hiện mã hóa (obfuscate) các file dll, exe có trong thư mục Bin\Debug trên bằng Dotfuscator hay phần mềm khác (đã thử dùng phần mềm dịch ngược dll thì thấy kết quả mã hóa tốt)

    B3. Build lại project tạo bộ cài (chứa các file dll sau khi mã hóa)

    B4. Cài đặt bộ cài (setup) trên máy tính. Sau khi cài đặt xong thì có các file dll được tạo ra trong thư mục cài đặt (C:\Program Files\...).

    B5. Thử dùng phần mềm dịch ngược các file dll trên thì vẫn thấy khôi phục được toàn bộ code từ file dll

    Mình nghĩ có thể mình đã làm sai gì đó khi tích hợp các file dll (đã mã hóa) vào project setup.

    Bạn nào có kinh nghiệm chỉ giúp mình với.

    Cảm ơn bạn rất nhiều !

  2. #2
    Ngày gia nhập
    11 2012
    Bài viết
    30

    Bạn có chắc rằng đã obfuscated hết chưa?
    nếu bạn đã obfuscated hết dll vs exe rồi mà khi đóng gói rồi cài trên máy khác mà vẩn soi code được là nên xem lại àh nha

    p/s: Không có cách nào mà chống dịch ngược được code .Net cả trừ khi bạn dùng packer not protector!
    Nếu không muốn cho ng khác xem code của mình đỉnh nhất thì tốt nhất là viết app trên C++, Vb6.0, delphi => Not .Net
    cách của bạn chỉ hạn chế những chú gà con tò mò xem code thôi, chứ *****er thì :|
    Đã được chỉnh sửa lần cuối bởi nop ret : 06-01-2013 lúc 02:25 PM.

  3. #3
    Ngày gia nhập
    07 2012
    Bài viết
    32

    Trích dẫn Nguyên bản được gửi bởi nop ret Xem bài viết
    Bạn có chắc rằng đã obfuscated hết chưa?
    nếu bạn đã obfuscated hết dll vs exe rồi mà khi đóng gói rồi cài trên máy khác mà vẩn soi code được là nên xem lại àh nha
    Cảm ơn bạn, có bắt buộc phải obfuscated tất cả các dll không hay là những cái nào mình muốn cũng được. Ví dụ mình có 1 project là BOL tạo ra file BOL.dll, và project start up là Main thì mình chỉ obfuscate file BOL.dll này trong thư mục Bin\Debug của project Main, sau đó add file này vào project tạo bộ cài hay vẫn cần obfuscate file BOL.dll trong Debug của project BOL ?

    PS: Nếu không obfuscate thì khi anh đó dùng bộ cài của mình, dịch ngược lại thì họ sẽ lấy được toàn bộ code

  4. #4
    Ngày gia nhập
    11 2012
    Bài viết
    30

    Trích dẫn Nguyên bản được gửi bởi taibc Xem bài viết
    Cảm ơn bạn, có bắt buộc phải obfuscated tất cả các dll không hay là những cái nào mình muốn cũng được. Ví dụ mình có 1 project là BOL tạo ra file BOL.dll, và project start up là Main thì mình chỉ obfuscate file BOL.dll này trong thư mục Bin\Debug của project Main, sau đó add file này vào project tạo bộ cài hay vẫn cần obfuscate file BOL.dll trong Debug của project BOL ?

    PS: Nếu không obfuscate thì khi anh đó dùng bộ cài của mình, dịch ngược lại thì họ sẽ lấy được toàn bộ code
    ok mình hiểu mục đích của bạn!
    Bạn cứ code rồi build xong xui hết tất của những thứ cần cho app chạy(dll vs exe)
    sau đó dùng trình obfuscator rồi tiến hành obfuscator nó, chú ý:
    nếu cái dll hay exe nào mà quan trọng vd như bảo vệ license cho app hay là ko muốn cho ng ta xem code của bạn thì nên protect còn ko thì đề đó đi
    Mà protect hết cho nó máu
    obfuscator chống soi code nhưng nó làm app giảm hiệu xuất chạy khá nhiều

    p/s: bạn nên dùng 2 lớp packer vs protector

  5. #5
    Ngày gia nhập
    07 2012
    Bài viết
    32

    Mình đã làm được dựa vào hướng dẫn tại link: http://social.msdn.microsoft.com/For...c-a346b9578ec0

  6. #6
    Ngày gia nhập
    03 2009
    Bài viết
    128

    Mặc định Mã hóa (obfuscate) các file assemly cho bộ cài C#

    Trích dẫn Nguyên bản được gửi bởi taibc Xem bài viết
    Mình đã làm được dựa vào hướng dẫn tại link: http://social.msdn.microsoft.com/For...c-a346b9578ec0
    Cái này mình cũng có 1 tool có thể biến mã đã bị mã hóa thành mã có thể đọc được nhưng đọc vẫn khó hiểu hơn code cũ

  7. #7
    Ngày gia nhập
    11 2012
    Bài viết
    30

    Trích dẫn Nguyên bản được gửi bởi noone2407 Xem bài viết
    Cái này mình cũng có 1 tool có thể biến mã đã bị mã hóa thành mã có thể đọc được nhưng đọc vẫn khó hiểu hơn code cũ
    hê hê, tất nhiên rồi như cũ thì thôi chứ :|, tools thì mình có đầy, nhưng với điều kiện bạn phải là c r a c k e r thì mới biết sử dụng có hiệu quả
    .Net dể bị thịt lắm bạn....nên cẩn thận!

  8. #8
    Ngày gia nhập
    05 2010
    Bài viết
    347

    Trích dẫn Nguyên bản được gửi bởi noone2407 Xem bài viết
    Cái này mình cũng có 1 tool có thể biến mã đã bị mã hóa thành mã có thể đọc được nhưng đọc vẫn khó hiểu hơn code cũ
    Bạn có thể share cho mình được không vậy, mình có code của mấy thằng tàu mà bị nó mã hóa rồi ko thể nào nhìn được ra cái gì cả.

Các đề tài tương tự

  1. Dịch vụ gửi hàng hóa đi Australia, gửi hàng hóa đi France, gửi hàng hóa đi Germany, gửi hàng hóa đi Janpan giá rẻ.
    Gửi bởi sales5ttico trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 1
    Bài viết cuối: 30-07-2014, 02:51 PM
  2. Không mã hóa (obfuscate) được file .exe cho bộ cài ?
    Gửi bởi taibc trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 25-02-2013, 06:04 AM
  3. ADO.NET Hướng Dẫn Mã Hóa File - Giải Mã File trong RichTextBox khi thực hiện Lưu và Mở tập tin
    Gửi bởi huuphat trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 34
    Bài viết cuối: 15-10-2012, 07:14 AM
  4. Kỹ thuật C++ Mã hóa file với hàm Xor.
    Gửi bởi letuandung83 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 12-05-2010, 02:20 PM
  5. Tài liệu về giải thuật mã hóa. Mã hóa file theo giải thuật DES. Ai có giúp mình?
    Gửi bởi daolong83 trong diễn đàn Công cụ, ebooks C#, ASP.NET, và Windows Mobile
    Trả lời: 6
    Bài viết cuối: 17-07-2009, 11:28 PM

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