Thien Nguyen's profile photo
Thiện Nguyễn
@Gấu trúc

Hexxy

Hexxy

Xuất phát từ nhu cầu chia sẽ link download phần mềm trên diễn đàn VN-Zoom bằng cách mã hoá (encode) thành chuỗi thập lục phân, mình thực hiện một tiện ích nhỏ giúp các thành viên của diễn đàn có thể lấy được link nhanh chóng từ mã thập lục phân. Sau nhiều lần nâng cấp, mình đã bổ sung thêm nhiều tính năng khác và hỗ trợ phím tắt phục vụ việc chuyển đổi và trả kết quả tức thời.

Hình 1. Chuyển đổi ngôn ngữ tiếng Việt

Cài đặt

Hexxy hoàn toàn miễn phí và chạy trực tiếp không cần cài đặt.
Tải ứng dụng tại đây. Sau khi tải xong, giải nén sau đó chạy tập tin Hexxy.exe
Chương trình có hỗ trợ tiếng Việt, bạn thực hiện thêm bước chuyển đổi ngôn ngữ như sau:

Hướng dẫn sử dụng

1. Chuyển đổi trên giao diện chương trình

Hình 2. Các bước chuyển đổi từ dữ liệu thập lục phân sang chuỗi văn bản bình thường

Giới thiệu tổng quan về giao diện và cách thức hoạt động của Hexxy. Trên giao diện chính (thẻ Chuyển đổi) gồm 02 ô nhập liệu (mã Hex và chuỗi kỹ tự), 02 nút mũi tên lên/xuống. Cần chuyển đổi dữ liệu thì bạn nhập một trong 02 ô nhập liệu và bấm mũi tên lên/xuống tương ứng. Ô nhập liệu còn lại sẽ là nơi hiển thị kết quả chuyển đổi.

Nói nhiều chi bằng minh hoạ bằng ví dụ để các bạn dễ hiểu hơn. Cho đoạn mã hex 687474703a2f2f746869656e6e677579656e2e696375. Bạn thực hiện copy nguyên đoạn mã trên và dán (paste) vào ô mã Hex

Ngược lại, nếu bạn muốn chuyển đổi văn bản bình thường sang dạng mã thập lục phân thì dán đoạn văn bản đó vào ô nhập liệu bên dưới và nhấn nút mũi tên lên. Kết quả chuyển đổi sẽ được hiển thị ở ô nhập liệu bên trên.

2. Chuyển đổi bằng phím tắt

Có hai tổ hợp phím tắt phục vụ chuyển đổi bao gồm
• F7: Giải mã thập lục phân thành văn bản bình thường
• Shift + F7: Mã hoá văn bản thành mã thập lục phân (ngược lại với F7)

Ví dụ 1: Giải mã từ mã Hex thành văn bản.
Cho bạn đoạn mã hex minh hoạ như sau 687474703a2f2f746869656e6e677579656e2e696375 bạn dùng chuột bôi đen hoặc nhấp đúp vào đoạn mã Hex trên để chọn toàn bộ, sau đó nhấn F7 để giải mã. Kết quả giải mã sẽ nhanh chóng trả về.

Hình 3. Hộp thoại hiển thị kết quả giải mã từ mã hex sang văn bản thường

Ví dụ 2: Mã hoá văn bản thường thành mã Hex
Để mã hoá văn bản thường sang dạng thập lục phân, bạn thực hiện chọn (select) đoạn văn bản cần mã hoá và nhấn Shift+F7.

Hình 4. Hộp thoại hiển thị kết quả mã hoá từ chuỗi văn bản thương sang mã thập lục phân

Ngoài ra Hexxy còn có khả năng nhận dạng được nếu văn bản là liên kết, địa chỉ email hoặc đường dẫn thư mục/tập tin và đưa ra lựa chọn phù hợp người dùng mở xem trực tiếp luôn nên rất tiện lợi trong việc chia sẽ liên kết, v.v…

Hình 5. Hexxy nhận dạng được địa chỉ email và người dùng có nút tuỳ chọn Gửi email trên hộp thoại hiển thị kết quả chuyển đổi

Nếu bạn chỉ dừng ở việc mã hoá/giải mã mã thập lục phân thì không cần đọc mục số 3 bên dưới là các tính năng đặc biệt của Hexxy.

Hy vọng với phần mềm Hexxy của mình, việc chuyển đổi mã Hex sang link download trên các diễn đàn chia sẽ phần mềm sẽ nhanh chóng và dễ dàng hơn.

Mọi ý kiến thắc mắc các bạn có thể comment ở đây hoặc gửi email cho mình. Cám ơn các bạn đã tham gia thử nghiệm và luôn hoan nghênh mọi ý kiến đóng góp cho sản phẩm này.

3. Một số tính năng nâng cao với mã Hex

Từ phiên bản 2.0 trở đi, mình có bổ sung một số tính năng vui vẻ với mã Hex chẳng hạn như quét mã Hex để Shutdown/Restart/Log-off máy tính hay quét mã Hex để mở thư mục/tập tin. Những lệnh này được mình gọi là mã hexxy.
Ví dụ:
Lệnh hexxy: run("chrome.exe http://thiennguyen.icu") ► tương ứng với mã 68657878793a2072756e28226368726f6d652e65786520687474703a2f2f746869656e6e677579656e2e6963752229. Lệnh này sẽ mở link http://thiennguyen.icu rình duyệt Chrome. Tất cả những mã lệnh Hexxy hợp lệ đều có thể thực thi được.

Nhóm lệnh tắt/khởi động máy tính
hexxy: force_reboot("Câu cảnh báo người dùng trước khi thực hiện") => Ép buộc restart
hexxy: force_shutdown("Câu cảnh báo người dùng trước khi thực hiện") => Ép buộc shutdown
hexxy:reboot("Câu cảnh báo người dùng trước khi thực hiện") => Lệnh restart
hexxy:shutdown("Câu cảnh báo người dùng trước khi thực hiện") => Lệnh shutdown
Bạn có thể bỏ câu cảnh báo đi cũng được vd: hexxy:shutdown() chương trình sẽ hiện cảnh báo mặc định.

Nhóm lệnh mở thư mục/tập tin
hexxy: run("C:\Windows\Fonts")

Nhóm lệnh khởi động ứng dụng
• Mở control panel → tương ứng với câu lệnh hexxy: run(“control”) ta có đoạn HEX tương ứng
68657878793a2072756e2822636f6e74726f6c2229
• Mở command promt cmd → tương ứng với câu lệnh hexxy: run(“cmd”) ta có đoạn HEX tương ứng
68657878793a2072756e2822636d642229
• Mở Registry Editor → tương ứng với câu lệnh hexxy: run(“regedit”) ta có đoạn HEX tương ứng
68657878793a2072756e2822726567656469742229
• Mở Task Manager → tương ứng với câu lệnh hexxy: run(“taskmgr”) ta có đoạn HEX tương ứng
68657878793a2072756e28227461736b6d67722229

Share

Thiện Nguyễn

Không giỏi văn chương nhưng thích viết về đề tài CNTT với mong muốn chia sẽ hiểu biết của mình cho mọi người. Rất mong muốn được cùng các bạn trau đổi, học hỏi nhiều kiến thức về máy tính và những vấn đế khác trong xã hội.

Có thể bạn quan tâm..

2 phản hồi

  1. Nguyễn Văn Sơn viết:

    sAO MÌNH KHÔNG UPDATE NÊN BẢN 2.0.1

    • Chào bạn,
      Cám ơn bạn đã sử dụng Hexxy.
      Mình vừa kiểm tra thấy tính năng update vẫn hoạt động bình thường ạ.
      Bạn có thể chọn update thủ công bằng cách chọn Tab Settings/Cài đặt trên giao diện chính, sau đó nhấn nút . Chương trình sẽ tìm phiên bản mới nhất và hiện cảnh báo, khi đó bạn chỉ cần bấm Install/Cài đặt để update lên phiên bản mới bạn nhé.
      Hoặc nếu gặp vấn đề gì bản tải trực tiếp bản 2.0.1 ở link này luôn nhé
      https://drive.google.com/uc?id=1K30pfEisJutaaMpaDyCW0EbKtM_y3PNp&export=download
      (Về cảnh báo tập tin bị nhiễm virus thì xin bạn yên tâm, phần mềm mình viết không nhằm mục đích gì xấu cả, do những phần mềm này viết bằng ngôn ngữ ít phổ biến nên thường bị nhận nhầm thành virus)
      Cám ơn bạn

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *