Mình vừa tính vào Thanks bác và mong bác update một số tính năng cho chương trình.
Mình không tin vào những vấn đề này lắm, nhưng mấy cái này dùng để dụ các bạn gái cho mình biết ngày sinh thì tuyệt vời.
Trở lại với vấn đề của bác. Vì sao bác bị mất source data? Nếu là bác lỡ tay xóa mất hay format mất, nói chung là liên quan đến hard disk của bác thì có thể thử một số phần mềm cứu data, mình biết một số nhưng tùy vào cách bác delete mà mình sẽ xem cái nào phù hợp rồi gửi cho bác. Trong trường hợp này bác cần tránh copy, paste và nói chung là sử dụng hard drive này, để tránh ghi đè lên data đã bị xóa.
Nếu muốn lấy source từ file exe. Có vài cách, tuy khá chua nhưng lại không phải lúc nào cũng thành công.
- Bác dump các file đã compile ra hex editor để xem assembly code và đoán các lệnh đã viết (do các là người viết program nên việc đoán sẽ dễ hơn người khác), nhưng text string sẽ không thể nào giống với source code của bác được. Bác chỉ có thể ngó nó rồi type lại thôi. Vd cho việc dump file:
- Cách khác đó là bác tìm cách extract file ra code bằng các tool viết sẵn. Keyword bác có thể google là: decompiler, file disassembler. Một số tool mình biết là "Resource hacker", và "REC - Reverse Engineering Compiler"
Việc tool nào hoạt động tốt và hiệu quả hơn còn tùy thuộc vào ngôn ngữ bác sử dụng và cấu trúc bác viết. Ngồi phân loại và tìm hiểu cái này ra còn lâu hơn là bác cứ google tất cả tool bác có thể tìm được rồi thử xem cái nào cho kết quả tốt nhất.
Hy vọng sau này bác back up những dữ liệu quan trọng cẩn thận hơn. Và nếu có cơ may nào bác lấy lại được dữ liệu và quyết định tiếp tục thực hiện phần mềm của bác, thì cho mình request thêm một số tính năng để tiện hơn cho việc cua gái.