• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Có hay không chương trình dịch ngược từ EXE thành source?

Thảo luận về các vấn đề Công Nghệ Thông Tin chung: tin tức, công nghệ mới...

Moderator: Điều hành

User avatar
trieu4978
Thành viên chính thức
Thành viên chính thức
Posts: 22
Joined: Wed 23/06/2010 6:58 pm
Location: HCM
Contact:

Có hay không chương trình dịch ngược từ EXE thành source?

Postby trieu4978 » Wed 30/06/2010 5:32 pm

Đã từ rất lâu, tôi nghe nói có chương trình dịch ngược từ EXE thành source code của VB. Nhưng tôi chưa tận mục sở thị lần nào cả! Anh em nào có không cho tôi xin một bản về xem thử nhé! Cảm ơn anh em nhiều!!!

Về phần tôi, tôi vẫn bán tín bán nghi chuyện này!!! Bởi vì theo logic mà nói, một file đã được mã hóa (encrypt) thì chuyện giải mã gần như không thể, trừ khi người viết chương trình giải mã biết được công thức (thuật toán) mã hóa đó! Do vậy, nếu các chương trình được tạo từ VB mà bị dịch ngược lại ra thành source code hết thì sao không nghe bác Bill la ó hay thậm chí tằng hắng gì hết vậy??? (Ít ra thì cũng đuổi cổ vài anh nhân viên cấp cao vì tội làm rò rỉ thông tin mật & sau đó tạo một thuật toán encrypt mới cho VB chứ!).

Các bạn có ý kiến gì về chuyện này không??? :-/ :-/ :-/


Bao năm lầm lũi đi với đời
Vẫn bàn tay trắng với chơi vơi
Thuyền tình dăm bận rời bến nhỏ
Rượu nồng cay đắng vẫn đầy vơi!
™T

User avatar
truongphu
VIP
VIP
Posts: 4766
Joined: Sun 04/11/2007 10:57 am
Location: Cam Đức, Khánh hòa
Has thanked: 14 times
Been thanked: 520 times

Re: Có hay không chương trình dịch ngược từ EXE thành source

Postby truongphu » Wed 30/06/2010 6:44 pm

câu trả lời chắc như bắp là không có
Đề tài nầy sẽ được chuyển ra Box GIAO LƯU
o0o--truongphu--o0o

.........
Ghé thăm:
Chuyện Linh Tinh

vbduck
Thành viên tích cực
Thành viên tích cực
Posts: 111
Joined: Sat 29/03/2008 5:43 pm

Re: Có hay không chương trình dịch ngược từ EXE thành source

Postby vbduck » Wed 30/06/2010 8:06 pm

trieu4978 wrote:Đã từ rất lâu, tôi nghe nói có chương trình dịch ngược từ EXE thành source code của VB. Nhưng tôi chưa tận mục sở thị lần nào cả! Anh em nào có không cho tôi xin một bản về xem thử nhé! Cảm ơn anh em nhiều!!!

Về phần tôi, tôi vẫn bán tín bán nghi chuyện này!!! Bởi vì theo logic mà nói, một file đã được mã hóa (encrypt) thì chuyện giải mã gần như không thể, trừ khi người viết chương trình giải mã biết được công thức (thuật toán) mã hóa đó! Do vậy, nếu các chương trình được tạo từ VB mà bị dịch ngược lại ra thành source code hết thì sao không nghe bác Bill la ó hay thậm chí tằng hắng gì hết vậy??? (Ít ra thì cũng đuổi cổ vài anh nhân viên cấp cao vì tội làm rò rỉ thông tin mật & sau đó tạo một thuật toán encrypt mới cho VB chứ!).

Các bạn có ý kiến gì về chuyện này không??? :-/ :-/ :-/

Tớ cũng k0 giám chắc về vụ này, nhưng viêc dịch ngược là k0 phải là k0 thể. Định dạng EXE cũng k0 phải định dạng gì bí ẩn cả, nó hoàn toàn rõ ràng (nếu k0 người ta tạo ra trình biên dịch bằng niềm tin à :)) ). Nhưng việc dịch ngược k0 phải ngon ăn. Các tên biến, hằng, hàm... sau khi biên dịch sang EXE sẽ bị đổi loạn xạ, có dịch ngược được thì đọc cũng chẳng hiểu :P (mà nếu hiểu được thì chả thèm dich ngược đồ của người khác làm gì bởi vì khi đó mình đã... thừa sức làm 10 cái như thế >:) ).
Tôi cũng k0 chắc lắm VB ở đây ý bạn là VB hay VB.NET (.NET). Nếu là VB, theo kiểu native code, thì việc dịch ngược đúng là hóc, và mã nguồn dịch ra cũng tệ (bởi vì EXE ở đây hoàn toàn là mã máy). Còn nếu là .NET thì nếu may mắn, sẽ dịch ngược được thành mã nguồn ngon, tên biến k0 bị đổi (nếu người ta mã hóa rồi thì phải chấp nhận), bởi vì cấu trúc EXE của .NET hoàn toàn khác, nó là IL, có thể dịch sang mọi ngôn ngữ thuộc .NET chính xác.

Trên đây là những hiểu biết eo hẹp của tớ, bạn đọc được gì thì đọc nha. Nếu muốn biết thêm tớ nghĩ bạn nên đọc nhiều sách về lập trình hệ thống, cấu trúc EXE (tìm hiểu được về PE Loader thì càng tốt) :D
Đề thi Đại học năm nay khó quá, tạch rồi.
Thế là bái bai giấc mộng 30 điểm :))

User avatar
vo_minhdat2007
Quản trị
Quản trị
Posts: 2227
Joined: Sun 17/07/2005 1:40 am
Has thanked: 13 times
Been thanked: 87 times
Contact:

Re: Có hay không chương trình dịch ngược từ EXE thành source

Postby vo_minhdat2007 » Wed 30/06/2010 8:36 pm

Tất cả đều đưa về mã máy hết \m/

Đúng như vbduck nói, hiểu được cái đó rồi thì chẳng thèm dịch ngược, tự mình làm luôn :D

User avatar
trieu4978
Thành viên chính thức
Thành viên chính thức
Posts: 22
Joined: Wed 23/06/2010 6:58 pm
Location: HCM
Contact:

Re: Có hay không chương trình dịch ngược từ EXE thành source

Postby trieu4978 » Wed 30/06/2010 10:12 pm

Tôi thấy ngắn gọn như anh "truongphu" là OK nhất!
Nếu bàn thêm về việc dịch ngược lại thì phiền phức lắm! Đâu phải ta giỏi, dịch ngược lại được thì không cần thiết phải dịch ngược chương trình của người khác đâu! Bởi vì thực tế có nhiều trường hợp như vậy lắm! VD nha: tôi có một phần mềm riêng dùng để encrypt file (tất cả các loại file) (cho mục đích bảo mật thông tin) với công thức chỉ có mình tôi mới biết và giải mã (decrypt) lại được, mà phần mềm đó tôi làm bằng VB. Vì mục đích muốn ăn cắp thông tin trong các file đã encrypt = phần mềm tôi thì ngoài cách ăn cắp thuật toán encrypt của tôi (điều này là không thể), chỉ còn có cách dịch ngược p.mềm của tôi lại thành source code để xem thuật toán đó thôi! Đúng không vậy các bạn? ;) .
Bởi vậy, khi nghe đồn có chương trình dịch ngược lại được, tôi cũng thấy phổi mình hơi bị căng chứ bộ [-O< ! Mặc dù là không tin lắm mấy chuyện này!!! :D :D
Còn mấy chương trình kiểu như Resource Hacker thì khỏi nhắc đến làm gì cho mệt (bao nó luôn)! :D :D
Bao năm lầm lũi đi với đời
Vẫn bàn tay trắng với chơi vơi
Thuyền tình dăm bận rời bến nhỏ
Rượu nồng cay đắng vẫn đầy vơi!
™T

User avatar
zstar
Thành viên chính thức
Thành viên chính thức
Posts: 13
Joined: Sat 26/06/2010 5:06 pm

Re: Có hay không chương trình dịch ngược từ EXE thành source

Postby zstar » Thu 01/07/2010 1:18 am

nếu là C#,Vb.net thì có thể dịch ngược lại được
Admin http://codepro.vn

vbduck
Thành viên tích cực
Thành viên tích cực
Posts: 111
Joined: Sat 29/03/2008 5:43 pm

Re: Có hay không chương trình dịch ngược từ EXE thành source

Postby vbduck » Thu 01/07/2010 8:36 am

trieu4978 wrote:Tôi thấy ngắn gọn như anh "truongphu" là OK nhất!
Nếu bàn thêm về việc dịch ngược lại thì phiền phức lắm! Đâu phải ta giỏi, dịch ngược lại được thì không cần thiết phải dịch ngược chương trình của người khác đâu! Bởi vì thực tế có nhiều trường hợp như vậy lắm! VD nha: tôi có một phần mềm riêng dùng để encrypt file (tất cả các loại file) (cho mục đích bảo mật thông tin) với công thức chỉ có mình tôi mới biết và giải mã (decrypt) lại được, mà phần mềm đó tôi làm bằng VB. Vì mục đích muốn ăn cắp thông tin trong các file đã encrypt = phần mềm tôi thì ngoài cách ăn cắp thuật toán encrypt của tôi (điều này là không thể), chỉ còn có cách dịch ngược p.mềm của tôi lại thành source code để xem thuật toán đó thôi! Đúng không vậy các bạn? ;) .
Bởi vậy, khi nghe đồn có chương trình dịch ngược lại được, tôi cũng thấy phổi mình hơi bị căng chứ bộ [-O< ! Mặc dù là không tin lắm mấy chuyện này!!! :D :D
Còn mấy chương trình kiểu như Resource Hacker thì khỏi nhắc đến làm gì cho mệt (bao nó luôn)! :D :D

Về lý thuyết dịch ngược là hoàn toàn có thể. Trên thực tế, dịch ngược xong đọc k0 hiểu :))
Đề thi Đại học năm nay khó quá, tạch rồi.
Thế là bái bai giấc mộng 30 điểm :))

cnttlc
Posts: 4
Joined: Sat 15/09/2012 9:48 am
Been thanked: 1 time

Re: Có hay không chương trình dịch ngược từ EXE thành source?

Postby cnttlc » Wed 10/04/2019 12:24 pm

mình biết là bài viết này khá lâu rồi. nhưng đến thời điểm này thì đúng là dịch toàn bộ file exe ra thành code. không phải ra project ban đầu nhé. nhưng sẽ ra toàn bộ hàm mà bạn đã viết chỉ bấy nhiêu đây thôi cũng đủ để làm mọi chuyện rồi. còn nếu pm nào chứa chuỗi kết nối sql thì xác định dừng pm

User avatar
NoBi
Quản trị
Quản trị
Posts: 961
Joined: Tue 18/03/2008 1:22 pm
Location: Sài Gòn
Has thanked: 53 times
Been thanked: 66 times
Contact:

Re: Có hay không chương trình dịch ngược từ EXE thành source?

Postby NoBi » Fri 17/05/2019 3:02 pm

Giải pháp là gọi thông qua web service hết hả bạn?
:>


Return to “Các vấn đề CNTT khác”

Who is online

Users browsing this forum: No registered users and 1 guest