banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thủ thuật reverse engineering Dịch ngược code .Net , .dll ...  XML
  [Discussion]   Dịch ngược code .Net , .dll ... 28/01/2011 19:44:34 (+0700) | #1 | 230498
[Avatar]
akaiito
Member

[Minus]    0    [Plus]
Joined: 31/12/2010 08:53:58
Messages: 21
Offline
[Profile] [PM] [Yahoo!]
Hôm trước mình có nghe nói nếu viết software bằng .net (ví dụ C#) sau khi build và release có thể bị dịch ngược nội dung code , liệu điều này có đúng hẳn không và cách nào để phòng chống . Người ta hay dùng tool nào để dịch ngược .

Mình định dùng C++ build ra .dll rồi dùng C# import dll này vào dùng (để chống việc hack , crack cùng lắm là chỉ lấy được code của cái file exec trực tiếp , liệu có phải là cách tốt hơn ?
[Up] [Print Copy]
  [Discussion]   Dịch ngược code .Net , .dll ... 28/01/2011 20:57:47 (+0700) | #2 | 230509
tranminhnghia
Member

[Minus]    0    [Plus]
Joined: 23/10/2009 13:45:01
Messages: 36
Offline
[Profile] [PM]
bạn lên mạng search chương trình này Reflector. nó dịch ngược code viết bằng dotnet khác tốt. chắc phải trên 80%
còn muốn mã hoá, bạn có thể dùng Dotfuscator Community version tích hợp sẵn trong vs
[Up] [Print Copy]
  [Discussion]   Dịch ngược code .Net , .dll ... 28/01/2011 22:42:46 (+0700) | #3 | 230522
[Avatar]
akaiito
Member

[Minus]    0    [Plus]
Joined: 31/12/2010 08:53:58
Messages: 21
Offline
[Profile] [PM] [Yahoo!]
cám ơn bạn smilie
[Up] [Print Copy]
  [Discussion]   Dịch ngược code .Net , .dll ... 09/02/2011 14:50:14 (+0700) | #4 | 230911
[Avatar]
tranhuuphuoc
Moderator

Joined: 05/09/2004 06:08:09
Messages: 865
Location: Lầu Xanh
Offline
[Profile] [PM] [WWW]

tranminhnghia wrote:
bạn lên mạng search chương trình này Reflector. nó dịch ngược code viết bằng dotnet khác tốt. chắc phải trên 80%
còn muốn mã hoá, bạn có thể dùng Dotfuscator Community version tích hợp sẵn trong vs  


Cho tôi hỏi ở điểm này 1 chút, vấn đề mà tôi gặp phải cũng giống như chủ topic hỏi.
Tôi có biết chương trình dùng để dịch ngược mã nguồn .NET như Reflector, còn phần mềm giúp mã hoá nó là Dotfuscator . Điều mà tôi đặt câu hỏi ở đây, ngoài phần mềm Dotfuscator còn có phần mềm nào giúp mã hoá mã nguồn .NET đơn lẽ (không tích hợp vào bộ Visual C# 2008 Express) hay không vậy bạn?

Tôi mới làm quen với C# cách đây không lâu, để viết 1 phần mềm nho nhỏ phục vụ cho công việc của mình và cũng chẳng quan tâm đến Microsoft nên kiến thức, lựa chọn phần mềm bị giới hạn ...quá lớn. smilie

[Up] [Print Copy]
  [Discussion]   Dịch ngược code .Net , .dll ... 09/02/2011 16:21:15 (+0700) | #5 | 230913
[Avatar]
xnohat
Moderator

Joined: 30/01/2005 13:59:19
Messages: 1210
Location: /dev/null
Offline
[Profile] [PM] [Email] [WWW] [Yahoo!] [MSN]

tranhuuphuoc wrote:

tranminhnghia wrote:
bạn lên mạng search chương trình này Reflector. nó dịch ngược code viết bằng dotnet khác tốt. chắc phải trên 80%
còn muốn mã hoá, bạn có thể dùng Dotfuscator Community version tích hợp sẵn trong vs  


Cho tôi hỏi ở điểm này 1 chút, vấn đề mà tôi gặp phải cũng giống như chủ topic hỏi.
Tôi có biết chương trình dùng để dịch ngược mã nguồn .NET như Reflector, còn phần mềm giúp mã hoá nó là Dotfuscator . Điều mà tôi đặt câu hỏi ở đây, ngoài phần mềm Dotfuscator còn có phần mềm nào giúp mã hoá mã nguồn .NET đơn lẽ (không tích hợp vào bộ Visual C# 2008 Express) hay không vậy bạn?

Tôi mới làm quen với C# cách đây không lâu, để viết 1 phần mềm nho nhỏ phục vụ cho công việc của mình và cũng chẳng quan tâm đến Microsoft nên kiến thức, lựa chọn phần mềm bị giới hạn ...quá lớn. smilie

 


Dotfuscator là một dạng của obfuscator , đây dạng chương trình giúp bảo vệ mã bằng cách làm "rối beng" cái mã gốc lên khiến "con người" khó khăn để đọc được nó, nên chúng không được gọi là mã hoá

Việc làm rối beng cái mã gốc lên đôi khi dẫn tới vấn đề là làm sai lệch mã gốc khiến chúng không hoạt động được

Dotfuscation là sản phẩm được tích hợp kèm theo VS do nhà sản xuất VS cung cấp nên họ kiểm soát được quá trình phiên dịch , các sản phẩm bên ngoài khác theo ý kiến của tôi thì khuyên không nên dùng vì lí do họ không nắm rõ được hoàn toàn cúa trình phiên dịch nên việc obfuscation đôi khi đưa ra kết quả không mong đợi

Nếu lão dư dả thì nên mua phiên bản Pro của Dotfuscator để có thêm các tính năng cao cấp hơn bản community smilie

Thân mến,

iJust clear, "What I need to do and how to do it"/i
br
brBox tán gẫu dời về: http://www.facebook.com/hvaonline
[Up] [Print Copy]
  [Discussion]   Dịch ngược code .Net , .dll ... 09/02/2011 21:01:57 (+0700) | #6 | 230929
[Avatar]
.lht.
Member

[Minus]    0    [Plus]
Joined: 26/09/2010 10:06:38
Messages: 75
Location: Inside you
Offline
[Profile] [PM]

tranhuuphuoc wrote:

tranminhnghia wrote:
bạn lên mạng search chương trình này Reflector. nó dịch ngược code viết bằng dotnet khác tốt. chắc phải trên 80%
còn muốn mã hoá, bạn có thể dùng Dotfuscator Community version tích hợp sẵn trong vs  


Cho tôi hỏi ở điểm này 1 chút, vấn đề mà tôi gặp phải cũng giống như chủ topic hỏi.
Tôi có biết chương trình dùng để dịch ngược mã nguồn .NET như Reflector, còn phần mềm giúp mã hoá nó là Dotfuscator . Điều mà tôi đặt câu hỏi ở đây, ngoài phần mềm Dotfuscator còn có phần mềm nào giúp mã hoá mã nguồn .NET đơn lẽ (không tích hợp vào bộ Visual C# 2008 Express) hay không vậy bạn?

Tôi mới làm quen với C# cách đây không lâu, để viết 1 phần mềm nho nhỏ phục vụ cho công việc của mình và cũng chẳng quan tâm đến Microsoft nên kiến thức, lựa chọn phần mềm bị giới hạn ...quá lớn. smilie

 


Anh có thể sử dụng CodeWall (thu phí) hoặc Eazfuscator.NET (miễn phí).

http://www.codewall.net
http://www.foss.kharkov.ua/g1/projects/eazfuscator/dotnet/Default.aspx
Trash from trash is the place for new good things ~
[Up] [Print Copy]
  [Discussion]   Dịch ngược code .Net , .dll ... 09/02/2011 23:04:45 (+0700) | #7 | 230932
[Avatar]
tranhuuphuoc
Moderator

Joined: 05/09/2004 06:08:09
Messages: 865
Location: Lầu Xanh
Offline
[Profile] [PM] [WWW]

.lht. wrote:
Anh có thể sử dụng CodeWall (thu phí) hoặc Eazfuscator.NET (miễn phí).

http://www.codewall.net
http://www.foss.kharkov.ua/g1/projects/eazfuscator/dotnet/Default.aspx 


OK, mình thử dùng phiên bản Eazfuscator.NET và thử luôn bản Dotfuscator Professional vậy.


[Up] [Print Copy]
  [Discussion]   Dịch ngược code .Net , .dll ... 10/02/2011 00:51:33 (+0700) | #8 | 230934
[Avatar]
.lht.
Member

[Minus]    0    [Plus]
Joined: 26/09/2010 10:06:38
Messages: 75
Location: Inside you
Offline
[Profile] [PM]

tranhuuphuoc wrote:

.lht. wrote:
Anh có thể sử dụng CodeWall (thu phí) hoặc Eazfuscator.NET (miễn phí).

http://www.codewall.net
http://www.foss.kharkov.ua/g1/projects/eazfuscator/dotnet/Default.aspx 


OK, mình thử dùng phiên bản Eazfuscator.NET và thử luôn bản Dotfuscator Professional vậy.


 


Hì, em quên 1 phần mềm nữa.
Sau khi sử dụng Eazfuscator .Net, anh có thể dùng thêm .netz để pack file lại.

http://madebits.com/netz/index.php
Trash from trash is the place for new good things ~
[Up] [Print Copy]
  [Discussion]   Dịch ngược code .Net , .dll ... 13/02/2011 21:49:26 (+0700) | #9 | 231058
hoasaobang
Member

[Minus]    0    [Plus]
Joined: 03/01/2011 08:35:07
Messages: 3
Offline
[Profile] [PM]
thanks mấy bác nhé!e đang thử tìm hiểu xem về nó smilie
[Up] [Print Copy]
  [Discussion]   Dịch ngược code .Net , .dll ... 16/07/2011 05:00:44 (+0700) | #10 | 243630
[Avatar]
minhhath
Member

[Minus]    0    [Plus]
Joined: 22/11/2010 10:03:38
Messages: 91
Location: Team unknow
Offline
[Profile] [PM]

em dùng phần mềm Reflector 6.0 dịch cái không gian namespace System.Text được một đóng thế này.
vậy cho em hỏi tất cả những cái này là các hàm trong namespace System.Text?

Code:
Namespace System.Text
    <Serializable, ComVisible(True)> _
    Public Class ASCIIEncoding
        Inherits Encoding

    <Serializable> _
    Friend MustInherit Class BaseCodePageEncoding
        Inherits EncodingNLS
        Implements ISerializable

    <Serializable> _
    Friend NotInheritable Class CodePageEncoding
        Implements ISerializable, IObjectReference

    <Serializable> _
    Friend Class DBCSCodePageEncoding
        Inherits BaseCodePageEncoding
        Implements ISerializable

    <Serializable, ComVisible(True)> _
    Public MustInherit Class Decoder

    <Serializable> _
    Public NotInheritable Class DecoderExceptionFallback
        Inherits DecoderFallback

    Public NotInheritable Class DecoderExceptionFallbackBuffer
        Inherits DecoderFallbackBuffer

    <Serializable> _
    Public MustInherit Class DecoderFallback

    Public MustInherit Class DecoderFallbackBuffer

    <Serializable> _
    Public NotInheritable Class DecoderFallbackException
        Inherits ArgumentException

    <Serializable> _
    Friend Class DecoderNLS
        Inherits Decoder
        Implements ISerializable

    <Serializable> _
    Public NotInheritable Class DecoderReplacementFallback
        Inherits DecoderFallback

    Public NotInheritable Class DecoderReplacementFallbackBuffer
        Inherits DecoderFallbackBuffer

    <Serializable, ComVisible(True)> _
    Public MustInherit Class Encoder

    <Serializable> _
    Public NotInheritable Class EncoderExceptionFallback
        Inherits EncoderFallback

    Public NotInheritable Class EncoderExceptionFallbackBuffer
        Inherits EncoderFallbackBuffer

    <Serializable> _
    Public MustInherit Class EncoderFallback

    Public MustInherit Class EncoderFallbackBuffer

    <Serializable> _
    Public NotInheritable Class EncoderFallbackException
        Inherits ArgumentException

    <Serializable> _
    Friend Class EncoderNLS
        Inherits Encoder
        Implements ISerializable

    <Serializable> _
    Public NotInheritable Class EncoderReplacementFallback
        Inherits EncoderFallback

    Public NotInheritable Class EncoderReplacementFallbackBuffer
        Inherits EncoderFallbackBuffer

    <Serializable, ComVisible(True)> _
    Public MustInherit Class Encoding
        Implements ICloneable

    <Serializable> _
    Public NotInheritable Class EncodingInfo

    <Serializable, ComVisible(True)> _
    Friend MustInherit Class EncodingNLS
        Inherits Encoding

    <Serializable> _
    Friend Class EUCJPEncoding
        Inherits DBCSCodePageEncoding

    Friend Enum ExtendedNormalizationForms

    <Serializable> _
    Friend NotInheritable Class GB18030Encoding
        Inherits DBCSCodePageEncoding
        Implements ISerializable

    <Serializable> _
    Friend NotInheritable Class InternalDecoderBestFitFallback
        Inherits DecoderFallback

    Friend NotInheritable Class InternalDecoderBestFitFallbackBuffer
        Inherits DecoderFallbackBuffer

    <Serializable> _
    Friend Class InternalEncoderBestFitFallback
        Inherits EncoderFallback

    Friend NotInheritable Class InternalEncoderBestFitFallbackBuffer
        Inherits EncoderFallbackBuffer

    <Serializable> _
    Friend Class ISCIIEncoding
        Inherits EncodingNLS
        Implements ISerializable

    <Serializable> _
    Friend Class ISO2022Encoding
        Inherits DBCSCodePageEncoding

    <Serializable> _
    Friend Class Latin1Encoding
        Inherits EncodingNLS
        Implements ISerializable

    <Serializable> _
    Friend NotInheritable Class MLangCodePageEncoding
        Implements ISerializable, IObjectReference

    Friend Class Normalization

    <ComVisible(True)> _
    Public Enum NormalizationForm

    <Serializable> _
    Friend Class SBCSCodePageEncoding
        Inherits BaseCodePageEncoding
        Implements ISerializable

    <Serializable, ComVisible(True), DefaultMember("Chars")> _
    Public NotInheritable Class StringBuilder
        Implements ISerializable

    <Serializable> _
    Friend NotInheritable Class SurrogateEncoder
        Implements ISerializable, IObjectReference

    <Serializable, ComVisible(True)> _
    Public Class UnicodeEncoding
        Inherits Encoding

    <Serializable> _
    Public NotInheritable Class UTF32Encoding
        Inherits Encoding

    <Serializable, ComVisible(True)> _
    Public Class UTF7Encoding
        Inherits Encoding

    <Serializable, ComVisible(True)> _
    Public Class UTF8Encoding
        Inherits Encoding
End Namespace
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|