banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thủ thuật reverse engineering Cần giúp đỡ trong pack và unpack  XML
  [Question]   Cần giúp đỡ trong pack và unpack 20/06/2012 16:06:11 (+0700) | #1 | 265326
meteoroid
Member

[Minus]    0    [Plus]
Joined: 16/01/2011 04:30:09
Messages: 2
Offline
[Profile] [PM]
Theo mình hiểu, pack là 1 biện pháp mã hoá và có thể nén 1 chương trình, một đoạn mã nhằm bảo về source code đồng thời tránh bị crack. Và đã sinh ra RE như chúng ta biết
Tuy nhiên mình lại gặp từ pack và unpack trong mảng game online. Các trò chơi cũng tạo ra một định dạng file mà chỉ có client mới đọc và giải mã được. Để xem, chỉnh sửa hay cụ thể là mod game, chúng ta cần unpack file data đó sửa rồi pack nó trở lại mà vẫn đảm bảo không có lỗi.
Vậy pack ở trong 2 trường hợp trên có khác gì nhau không? Trong Sofware chúng ta có thể sử dụng rất nhiều tool, và có rất nhiều tuts hướng dẫn nhận dạng từng loại để RE, vậy đối với các file database này thì sao?
Mình hiểu đình dạng pack trong game giống như 1 file nén, muốn xem và chỉnh sửa cần có 1 chương trình xả và nén đúng định dạng, giống như winrar với định dạng .rar vậy
Lên Google thì chỉ thấy 1 số game có unpack tool (ví dụ acv tool của audition, pw tool của perfectworld). Vậy họ tạo ra nó bằng các nào, ngoài việc biết 1 số ngôn ngữ để viết như C, C++, VB ra thì cần gì nữa, chẳng hạn như 1 key, 1 đoạn hash nào đó giúp mở được file?
Hiện mình đang gặp rắc rối với đình dạng .dat nhưng là của game trung quốc. Đã thử qua nhiều công cụ nhưng đều không được. File đó đây, bro nào chỉ cách unpack và repack nó với.
http://www.mediafire.com/?kcycdpbyv8ry6rw
Rất mong được giúp đỡ
[Up] [Print Copy]
  [Question]   Cần giúp đỡ trong pack và unpack 19/07/2012 10:47:05 (+0700) | #2 | 267087
cino
Member

[Minus]    0    [Plus]
Joined: 29/11/2010 00:50:44
Messages: 37
Offline
[Profile] [PM]
Vậy pack ở trong 2 trường hợp trên có khác gì nhau không? 

Tôi thấy khác nhau ở chỗ, pack/unpack trong RE hay dùng cho các thành phần execution kiểu mã máy. Còn các file data phục vụ cho nhu cầu thông tin thì nên định hướng nó về encrypt/decrypt.
[Up] [Print Copy]
  [Question]   Cần giúp đỡ trong pack và unpack 20/07/2012 15:29:23 (+0700) | #3 | 267200
kaka2008
Member

[Minus]    0    [Plus]
Joined: 26/08/2009 21:38:57
Messages: 6
Offline
[Profile] [PM]
các bác cho em hỏi tý? làm sao để lấy được handle của hàm CreatwindowExw khi khởi động 1 tanget nào đó. (tức là biết được địa chỉ vùng lưu của cửa sổ nào đó khi đã vào chương trình nó dùng hàm sendmesage) em ko phải dân IT nên diễn đạt cũng khó hiểu, mong các bác giúp em hiểu vẫn đề này!
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|