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ảo luận hệ điều hành Windows Xin giúp mình về .exe và .dll  XML
  [Programming]   Xin giúp mình về .exe và .dll 16/11/2010 16:08:49 (+0700) | #1 | 225008
dvsvibe
Member

[Minus]    0    [Plus]
Joined: 15/11/2010 08:48:08
Messages: 3
Offline
[Profile] [PM]
Mình có 1 số điều cần hỏi , mong các bạn giúp đỡ , vì mình mới học lập trình nên nếu có gì không đúng các bạn bỏ qua và sửa sai giúp mình
Mình muốn hỏi là liệu 1 file .exe hoặc .dll có thể ghi dữ liệu hay chèn code vào không , vì khi mình học VB.net ông thầy mình có nói .exe là file thực thi , chúng ta không thể đọc và sửa nó .
Vậy mà đến khi học về câu lênh ghi dữ liệu vào file , ông nói là về nguyên tắc tất cả các file đều được coi như 1 luồng ( stream ), muốn ghi dữ liệu vào file ta mở luồng rồi ghi dữ liệu rồi lại đóng luồng , nhưng mà ông lấy ví dụ thì là file .txt . Huhu, cái file này thì nói làm gì . Mình có thắc mắc vì thấy 1 số phần mềm hack game online có lẽ nó cũng ghi "cái gì "vào file .exe hoặc .dll , bởi vì nếu không kích hoạt mấy file hack này , game sẽ bình thường và chả có gì cả

Điều nữa mình muốn hỏi là về vấn đề dịch ngược , vì khi mình viết 1 chương trình bằng VB.net >> quá trình biên dịch nó sẽ tạo ra 1 file.exe ( hình như là ra MSIL gì đó , mình không nhớ rõ lắm ) , mà MSIL thì có thể decompile lại dạng ngôn ngữ bậc cao , vậy thì mình viết 1 chương trình bằng VB.net rồi lại bị kẻ khác dịch ngược lại đọc code nguồn, vậy không có cách nào bảo mật sao.
Xong mình có nghe 1 số người nói tất cả file .exe và .dll cho dù viết bằng ngôn ngữ nào thì cũng bị dịch ngược ra ASM hết , vậy mình hỏi là nếu ai ai cũng học ASM thật giỏi rồi đi dich ngược >> vậy thì sẽ biết được cách thức hoạt động , câu lệnh của phần mềm đó còn gì ?
Mong các bạn giải đáp giúp mình , mấy vấn đề này mình thắc mắc rất lâu rồi, lên google cũng chịu
[Up] [Print Copy]
  [Programming]   Xin giúp mình về .exe và .dll 16/11/2010 21:58:15 (+0700) | #2 | 225015
[Avatar]
secmask
Elite Member

[Minus]    0    [Plus]
Joined: 29/10/2004 13:52:24
Messages: 553
Location: graveyard
Offline
[Profile] [PM] [WWW]
Mình muốn hỏi là liệu 1 file .exe hoặc .dll có thể ghi dữ liệu hay chèn code vào không , vì khi mình học VB.net ông thầy mình có nói .exe là file thực thi , chúng ta không thể đọc và sửa nó . 

có thể đọc ghi được, còn muốn sau khi ghi đè xong mà nó vẫn chạy được thì cần hiểu và làm đúng theo format của loại file đó.
Điều nữa mình muốn hỏi là về vấn đề dịch ngược , vì khi mình viết 1 chương trình bằng VB.net >> quá trình biên dịch nó sẽ tạo ra 1 file.exe ( hình như là ra MSIL gì đó , mình không nhớ rõ lắm ) , mà MSIL thì có thể decompile lại dạng ngôn ngữ bậc cao , vậy thì mình viết 1 chương trình bằng VB.net rồi lại bị kẻ khác dịch ngược lại đọc code nguồn, vậy không có cách nào bảo mật sao. 

có một số công cụ để làm code khi dịch ngược khó đọc hơn, nhưng mà cũng chỉ là khó đọc hơn thôi.
Xong mình có nghe 1 số người nói tất cả file .exe và .dll cho dù viết bằng ngôn ngữ nào thì cũng bị dịch ngược ra ASM hết , vậy mình hỏi là nếu ai ai cũng học ASM thật giỏi rồi đi dich ngược >> vậy thì sẽ biết được cách thức hoạt động , câu lệnh của phần mềm đó còn gì ?  

có thể dịch ngược ra ASM được, nhưng mà nhìn vào cái mớ ASM đó có hiểu gì không mới là vấn đề smilie)
[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|