01/10/2018, 13:47

Thay đổi charset của file exe build bằng C++

Mình có 1 file exe charset UTF-8 bây giờ muốn chuyển sang charset của Thái. Các bác có phần mềm nào hay cách nào để làm việc này không chỉ mình với ạ? Cảm ơn mn

Dark.Hades viết 15:58 ngày 01/10/2018

Bạn phải build lại từ đầu, mở setting compiler lên rồi tìm codepage, thay đúng mã tương ứng.
Mỗi compiler một khác nên tuỳ cơ ứng biến

Global Explorer viết 15:57 ngày 01/10/2018

Mình không có source của nó bạn à? có cách nào thay được khi không có source không nhỉ?

Dark.Hades viết 15:57 ngày 01/10/2018

Gần như là không bạn nhé, trừ khi bạn decompile được rồi compile lại.
Ngoài ra thì mở trực tiếp file đó lên, thay trực tiếp binary (cái này mình chịu). Một số compiler không chuyển std::string sang binary nên thay bằng tay lại được đó :))

Global Explorer viết 16:03 ngày 01/10/2018

Ngoài ra thì mở trực tiếp file đó lên, thay trực tiếp binary (cái này mình chịu). Một số compiler không chuyển

Dùng phần mềm gì để mở trực tiếp nó lên ạ?

Dark.Hades viết 15:50 ngày 01/10/2018

Dưới đây là một soft giúp dịch ngược mã máy:

Bất ngờ lớn từ Avast https://www.techspot.com/amp/news/72296-avast-launches-open-source-decompiler-machine-code.html Vì mục đích nghiên cứu bảo mật , thật ra giá trị của decompiler vĩ đại hơn thế nhiều

Có nhiều soft, tuy nhiên nó chỉ giúp bạn đọc là chủ yếu, độ chính xác chưa đạt 100%

Global Explorer viết 15:51 ngày 01/10/2018

Ok, để mình tìm hiểu thử xem, cảm ơn bác nhiều ạ.

明玉 viết 16:02 ngày 01/10/2018

Thêm một decompiler nữa là IDAPro (hexray plugin).
Nếu chỉ muốn xem mã asm thôi thì Ollydbg, x64dbg.
Nếu bạn muốn sửa code của exe thì đọc thêm các tài liệu về crack, code injection.

Global Explorer viết 15:52 ngày 01/10/2018

ok bác, để nghiên cứu luôn ạ. Cảm ơn bác nhiều

Bài liên quan
0