<![CDATA[Latest posts for the topic "Làm sao để biết file exe gọi dll gì!"]]> /hvaonline/posts/list/36.html JForum - http://www.jforum.net Làm sao để biết file exe gọi dll gì! /hvaonline/posts/list/45105.html#278232 /hvaonline/posts/list/45105.html#278232 GMT Làm sao để biết file exe gọi dll gì! /hvaonline/posts/list/45105.html#278235 /hvaonline/posts/list/45105.html#278235 GMT Làm sao để biết file exe gọi dll gì! /hvaonline/posts/list/45105.html#278236 /hvaonline/posts/list/45105.html#278236 GMT Làm sao để biết file exe gọi dll gì! /hvaonline/posts/list/45105.html#278250 /hvaonline/posts/list/45105.html#278250 GMT Làm sao để biết file exe gọi dll gì!

Real_Time wrote:
Các bạn hướng dẫn mình cụ thể thêm một chút được không ạ? 
Ví dụ bạn biết nó kéo 1 file DLL rồi thì bạn làm gì vs cái DLL đó?]]>
/hvaonline/posts/list/45105.html#278251 /hvaonline/posts/list/45105.html#278251 GMT
Làm sao để biết file exe gọi dll gì! /hvaonline/posts/list/45105.html#278254 /hvaonline/posts/list/45105.html#278254 GMT Làm sao để biết file exe gọi dll gì! /hvaonline/posts/list/45105.html#278290 /hvaonline/posts/list/45105.html#278290 GMT Làm sao để biết file exe gọi dll gì!

quygia128 wrote:
Thật ra nếu chỉ phân tích sơ bộ bằng các phần mềm có sẵn để biết phần mềm import các hàm từ các DLL nào thì chưa đủ, vì khi thực thi phần mềm có thể load các thư viện (LoadLibrary) cần thiết để thực hiện một số tác vụ nào đó, mà để biết được nó cần load cái gì thì chỉ có Debug mới giải quyết được vấn đề (nếu không hề có thông báo nào). VD: khi muốn thực hiện hàm A file thực thi cần load thư viện B.DLL để thực hiện và có 2 trường hợp xảy ra: 1. Mọi thứ đầy đủ (đúng) chưong trình chạy tiếp. 2. Không có thư viện B.DLL chương trình sẽ - Báo lỗi (trường hợp này sẽ dễ dàng hơn) - Tiếp tục chương trình nhưng không thục hiện tác vụ vừa yêu cầu. - Exit một cách âm thầm Bạn xem mình đang ở trường hợp nào để biết cách giải quyết (nếu chương trình dung lượng nhỏ bạn có thể zip lại và gửi lên thử) 
Mình đã chạy rồi đúng như bạn nói: 1. Chương trình báo lỗi với tên DLL có ví dụ dịch nôm na là: "thư viện 'B.DLL' không thể load". Mình biết ngay nó là thư viện nào và lên mạng search tên nó là mình giải quyết được chương trình của mình viết trên nền visual fox nên nó cũng giống như dạng VB ngày xưa có một số dll của hệ thống nhưng chỉ khi cài phần mềm nó mới load vào. 2. Chương trình không thực hiện tác vụ mà chỉ show ra một báo lỗi chung chung: mình cũng chỉ dịch nôm na giống như window hay báo lỗi: "có một lỗi nào đó xảy ra" sau đó bắt bấm Ok và exit ngay lập tức. (trường hợp này mình đoán cũng giống như trường hợp trên là cũng thiếu DLL thông dung thôi nhưng không biết được tên của nó để đi lấy về). Chương trình của mình khá lớn và lại là phần mềm của cơ quan nhà nước nên cho mình xin lỗi là mình không được phép public ra. Mong các bạn thông cảm. Mình thấy bạn nói debug sẽ tìm được nhưng mình không biết cách debug như thế nào Dùng phần mềm gì? Nhờ các bạn hướng dẫn giùm. Xin cảm ơn.]]>
/hvaonline/posts/list/45105.html#278300 /hvaonline/posts/list/45105.html#278300 GMT