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

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

1 Like

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ỉ?

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 đó :))

1 Like

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

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

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%

1 Like

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

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.

1 Like

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

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?