Dịch ngược file dll về code VBA (5 người xem)

  • Thread starter Thread starter nthxe
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

nthxe

Trình còi
Tham gia
14/6/08
Bài viết
260
Được thích
114
Xin chào các bạn GPE,
Do yêu cầu của công việc, tôi cần dịch ngược 1 file dll ra code VBA, nên đưa lên đây nhờ mọi người dịch giúp. Xin cảm ơn
 

File đính kèm

Xin chào các bạn GPE,
Do yêu cầu của công việc, tôi cần dịch ngược 1 file dll ra code VBA, nên đưa lên đây nhờ mọi người dịch giúp. Xin cảm ơn

Tôi nghĩ là không thể! Những file dạng DLL, EXE... là dạng được đóng gói và ta không thể lấy được mã nguồn
Nếu bạn có source code, may ra người ta có thể chuyển nó thành code VBA, còn không thì.. thua
 
Upvote 0
Tôi nghĩ là không thể! Những file dạng DLL, EXE... là dạng được đóng gói và ta không thể lấy được mã nguồn
Nếu bạn có source code, may ra người ta có thể chuyển nó thành code VBA, còn không thì.. thua

Vâng, em cũng ko rõ lắm cách thức chuyển sang file dll thế nào, chỉ biết file của em là được viết bằng vba sau đó chuyển sang dll.
Tuy nhiên, vẫn hi vọng....hihi
 
Upvote 0
Vâng, em cũng ko rõ lắm cách thức chuyển sang file dll thế nào, chỉ biết file của em là được viết bằng vba sau đó chuyển sang dll.
Tuy nhiên, vẫn hi vọng....hihi
Nếu vẫn hi vọng thì
thử google : how can I convert Dll to source code xem !
 
Upvote 0
Vâng, em cũng ko rõ lắm cách thức chuyển sang file dll thế nào, chỉ biết file của em là được viết bằng vba sau đó chuyển sang dll.
Tuy nhiên, vẫn hi vọng....hihi
Nếu là dân lập trình thì viết lại code mới chắc khỏe hơn.
Nếu biết được ông nào đã tạo ra đám rừng đó thì cứ hăm he thế nào đó cho ổng lòi code gốc ra.
 
Upvote 0
Nếu là dân lập trình thì viết lại code mới chắc khỏe hơn.
Nếu biết được ông nào đã tạo ra đám rừng đó thì cứ hăm he thế nào đó cho ổng lòi code gốc ra.
Bọn em có 1 bài toán và họ chuyển file dll này để giải chứ không đưa thuật toán nên em mới cần dịch ngược anh ạ. Bọn nó cố tình giấu nên em đã thử nhiều cách mà chưa moi được, hihi, trình còi cả về social engineering.
 
Upvote 0
Bọn em có 1 bài toán và họ chuyển file dll này để giải chứ không đưa thuật toán nên em mới cần dịch ngược anh ạ. Bọn nó cố tình giấu nên em đã thử nhiều cách mà chưa moi được, hihi, trình còi cả về social engineering.

nếu theo luật bản quyền, thì bạn đang vi phạm luật bản quyền đó, nói thế có vẻ to chuyện. Nhưng bạn nên liên hệ tác giả để có được code, hay họ sửa theo gì mong muốn,

nếu không nữa, thì bạn sử dụng dll như là 1 thành phần của chương trình , sao phải dịch ngược nhỉ?
 
Upvote 0
nếu theo luật bản quyền, thì bạn đang vi phạm luật bản quyền đó, nói thế có vẻ to chuyện. Nhưng bạn nên liên hệ tác giả để có được code, hay họ sửa theo gì mong muốn,

nếu không nữa, thì bạn sử dụng dll như là 1 thành phần của chương trình , sao phải dịch ngược nhỉ?

Vâng, bạn nói đúng. việc dịch ngược là với mục đích có thể tùy biến trong công việc và cũng là cách để tìm hiểu thuật toán của họ thế nào ạ. Việc liên hệ với họ là khó khăn nên mới phải dùng hạ sách này.
 
Upvote 0
Vâng, bạn nói đúng. việc dịch ngược là với mục đích có thể tùy biến trong công việc và cũng là cách để tìm hiểu thuật toán của họ thế nào ạ. Việc liên hệ với họ là khó khăn nên mới phải dùng hạ sách này.

Thôi thì bạn nói rõ công việc đó là gì, ta sẽ nghiên cứu và viết mới hoàn toàn 1 code khác miễn đáp ứng được nhu cầu công việc đó thì thôi. Suy nghĩ cái vụ "dịch ngược" kia chi cho mất công
 
Upvote 0
Thôi thì bạn nói rõ công việc đó là gì, ta sẽ nghiên cứu và viết mới hoàn toàn 1 code khác miễn đáp ứng được nhu cầu công việc đó thì thôi. Suy nghĩ cái vụ "dịch ngược" kia chi cho mất công

Dạ, cảm ơn anh nhiều. Chắc em phải nghiên cứu sâu hơn về công việc này rồi nhờ các anh hỗ trợ code thôi bởi giờ họ đưa em thịt bò và các file dll kia để làm ra xúc xích chứ không chỉ cách chế biến thịt bò như thế nào ạ.
 
Upvote 0
Cái dll có đc phải là ngôn ngữ lập trình chuyên nghiệp, tối thiểu cũng viết trên vb6. Với vb.net thì dễ hơn. Nếu dịch ngược thì vba cũng chả đọc được.
 
Upvote 0
Mình thường thấy dịch ngược file mã máy sang assembly gọi là reverse engineering. Mỗi mã máy tương đương với một lệnh assembly. Còn vb là ngôn ngữ cấp cao, muốn dịch sang vb thì khó hơn và không phải luôn luôn làm được.
 
Upvote 0
Tiếc là dll của bạn không phải là trên nền dotNet nếu không có cơ may decompilẻ gần y chang source gốc. Còn dịch ngược dll ra VB6 cách đây 10 năm thì tôi thấy có nhưng mà code dịch khó đọc hơn code gốc lắm.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom