Kết quả 1 đến 2 của 2
-
Hôm qua, 11:47 PM #1
- Ngày tham gia
- Dec 2015
- Bài viết
- 8
- Thanks
- 4
- Thanked 3 Times in 3 Posts
Đã hiểu vì sao không thể unpack mà không có danh sách file
Em băn khoăn vì sao các tool có tên file thì có thể lấy được dữ liệu, nhưng lại không thể lấy được tên file từ file pak. Lý do đơn giản là tên file đã bị băm (hash) nên có thể dựa trên mã hash này để so sánh với ID file trong pak để lấy ra file, nhưng không thể từ ID suy ra được tên file ban đầu.
Muốn lấy tên file ban đầu thì có 1 vài cách như sau:
1. lấy file .pak.txt trước. Tuy nhiên có thể sẽ không có file này hoặc file này có nhưng liệt kê không đầy đủ file con
2. dùng chương trình như Cheat Engine để search các string như .txt .lua .ini để tìm fileKhách viếng thăm hãy cùng hdvd2309 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Hôm qua, 11:55 PM #2
- Ngày tham gia
- Dec 2015
- Bài viết
- 8
- Thanks
- 4
- Thanked 3 Times in 3 Posts
Ðề: Đã hiểu vì sao không thể unpack mà không có danh sách file
def file_name_to_id(filename: str) -> int:
hash_val = 0
counter = 0
for char in filename:
# Chuyển thành chữ thường nếu là chữ hoa
if 'A' <= char <= 'Z':
char = chr(ord(char) + 0x20) # hoặc char = char.lower()
counter += 1
char_value = ord(char)
temp_eax = char_value * counter
temp_eax += hash_val
quotient = temp_eax // 0x8000000B
remainder = temp_eax % 0x8000000B
hash_val = (remainder * (-0x11)) & 0xFFFFFFFF # Đảm bảo unsigned 32-bit
return hash_val ^ 0x12345678
filename = r"\ui\script\window\playerstate.lua"
id_val = file_name_to_id(filename)
print(f"ID: {hex(id_val)}")
Thuật toán hash viết bằng Python. ID sau đó sẽ được vứt vào chương trình unpack để tìm ra vị trí của file và unpack file.
Tuy vậy như đã nói ở trên là không có tool nào giúp unpack mà tìm ra được tên file gốc, vì nó đã bị hashKhách viếng thăm hãy cùng hdvd2309 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Các Chủ đề tương tự
-
Em xin tools unpack file .lua trong 2 file .CP ạ, tools share ở 4r em unpack k d
Bởi dorakid007 trong diễn đàn Yêu Cầu - Hỏi ĐápTrả lời: 0Bài viết cuối: 25-02-19, 01:39 PM -
[KT] lỗi danh hiệu k hiển thỵ .. dùng file spr
Bởi hxhhxhz trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 1Bài viết cuối: 02-02-17, 05:42 PM -
Add xong danh hiệu làm sao để hiển thị trên đầu
Bởi kesangame trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 1Bài viết cuối: 18-04-11, 06:53 PM -
Mong đc giúp về danh hiệu cách nào để có đc danh hiệu trên đầu
Bởi concabach trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 3Bài viết cuối: 04-03-11, 11:29 PM