PDA

View Full Version : Unpack swf DNTG (Thủ công)



duongvandai
22-06-14, 05:12 PM
Tool unpack dntg dựa theo nguyên tắc này nay share cho các bác nào chưa bít làm thủ công nhé.
bật dntc.vn đăng nhập vào chơi bình thường bằng IE8 rồi dùng Cheat Engine tìm tới trang dntc click memory view
Valuetype chọn string
từ khóa là Fws rồi fist scan tiếp đó chọn dòng scan được
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
chọn browse.this memory
rồi chọn task ie rồi đóng nó ra file swf rồi dùng sothink cho nó fla rồi sửa tùy ý nhé
Đã làm thành công.
P/S :Bác nào ở Ninh Bình làm online thì pm mình nhé hợp tác làm chung cái này cho ae rip mỏi tay (*)

truongkg113
22-06-14, 05:52 PM
chạy trên IE8 nhưng khi scan lại scan chorme là thế nào :3 :-??

emyeusss7
22-06-14, 06:04 PM
ko hiểu đc cái bước này ( rồi chọn task ie rồi đóng nó ra file swf )

bạn chụp hình xem đc ko ?


cám ơn !

duongvandai
22-06-14, 06:15 PM
chạy trên IE8 nhưng khi scan lại scan chorme là thế nào :3 :-??

Máy đang dùng ko có IE nên mới chụp được đến đó dùng ie mới được chorme thì chịu được 1 hình.IE làm tương tự mà
file swf đã bị mã hóa nhưng khi chạy trên IE vào được rồi thì nó mất tác dụng mà phải giải mã mới chạy được chứ nguyên lý là vậy

CoolBoyTQ
22-06-14, 06:20 PM
Máy đang dùng ko có IE nên mới chụp được đến đó dùng ie mới được chorme thì chịu được 1 hình.IE làm tương tự mà
file swf đã bị mã hóa nhưng khi chạy trên IE vào được rồi thì nó mất tác dụng mà phải giải mã mới chạy được chứ nguyên lý là vậy

bac teamview cho một demo sống đc k?

MAXSAI
22-06-14, 06:51 PM
Tool unpack dntg dựa theo nguyên tắc này nay share cho các bác nào chưa bít làm thủ công nhé.
bật dntc.vn đăng nhập vào chơi bình thường bằng IE8 rồi dùng Cheat Engine tìm tới trang dntc click memory view
Valuetype chọn string
từ khóa là Fws rồi fist scan tiếp đó chọn dòng scan được
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
chọn browse.this memory
rồi chọn task ie rồi đóng nó ra file swf rồi dùng sothink cho nó fla rồi sửa tùy ý nhé
Đã làm thành công.
P/S :Bác nào ở Ninh Bình làm online thì pm mình nhé hợp tác làm chung cái này cho ae rip mỏi tay (*)

Hi thank bạn đã chia sẻ cho ae cách này, mình cũng không rõ là hiệu quả không nhưng đang test và hiện đã decompile đc 1 đống =))
AE copy script này rồi paste vào Table -> Table lue Script:

Script này sẽ export toàn bộ swf file mà Cheat Engine bắt được của IE hoặc Chrome đỡ mất công hơn nhiều :), nhớ thanh chủ Topic đã share nhé :)

P/s: Script sẽ save swf vào ổ c:\ ae đổi lại theo ý thích nhé


--Warning: Only works on 32-bit processes (convert to stringmethod for 64-bit. Will be slower)

chunksize=10;
function writeRegionToFile(filename, address, totalbytes)
local f=assert(io.open(filename,"wb"))
local i=0;
local b='';

print("Writing "..filename)

while (i<totalbytes-chunksize) do
b=b..string.char(readBytes(address+i,chunksize))
i=i+chunksize
end

--write the rest
print("i="..i.." totalbytes="..totalbytes.." left="..totalbytes-i)
b=b..string.char(readBytes(address+i,totalbytes-i))

f:write(b)

f:close()
end

function saveFlashFiles(outputfolder)
FWSHeaders=AOBScan("46 57 53");
if (FWSHeaders ~= nil) then
local count=stringlist_getCount(FWSHeaders);
if count>0 then
--I'm not yet comfortable with lua for loops so I use a while for now...
local index=0;
while (index<count) do
local address=tonumber("0x"..stringlist_getString(FWSHeaders,index))
local size=readInteger(address+4);
if (size~=nil) then
if ((address % 0x1000)==0) then
if (size>0) and (size<50000000) then --max limit in case of corrupted fws (50mb)
print("writing "..stringlist_getString(FWSHeaders,index).." size="..size)
writeRegionToFile(outputfolder.."swf"..index..".swf", address, size)
end
end
end

index=index+1;
end
end
object_destroy(FWSHeaders)
else
showMessage("The selected process doesn\'t have any flash headers");
end
end

saveFlashFiles([[c:\]]);


<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

satthupro95
22-06-14, 06:57 PM
Hóng sad_1991 vào bảo thớt đu dây điện :))

PeterAn
22-06-14, 07:00 PM
Cách này tuy thủ công nhưng cũng hiệu quả được một chút

P/s: Dành cho mấy anh em nào không biết cách unpack có thể dùng bài viết trên + với đoạn code script là hiệu quả được 70% về UI

duongvandai
22-06-14, 07:07 PM
Hi thank bạn đã chia sẻ cho ae cách này, mình cũng không rõ là hiệu quả không nhưng đang test và hiện đã decompile đc 1 đống =))
AE copy script này rồi paste vào Table -> Table lue Script:

Script này sẽ export toàn bộ swf file mà Cheat Engine bắt được của IE hoặc Chrome đỡ mất công hơn nhiều :), nhớ thanh chủ Topic đã share nhé :)

P/s: Script sẽ save swf vào ổ c:\ ae đổi lại theo ý thích nhé


--Warning: Only works on 32-bit processes (convert to stringmethod for 64-bit. Will be slower)

chunksize=10;
function writeRegionToFile(filename, address, totalbytes)
local f=assert(io.open(filename,"wb"))
local i=0;
local b='';

print("Writing "..filename)

while (i<totalbytes-chunksize) do
b=b..string.char(readBytes(address+i,chunksize))
i=i+chunksize
end

--write the rest
print("i="..i.." totalbytes="..totalbytes.." left="..totalbytes-i)
b=b..string.char(readBytes(address+i,totalbytes-i))

f:write(b)

f:close()
end

function saveFlashFiles(outputfolder)
FWSHeaders=AOBScan("46 57 53");
if (FWSHeaders ~= nil) then
local count=stringlist_getCount(FWSHeaders);
if count>0 then
--I'm not yet comfortable with lua for loops so I use a while for now...
local index=0;
while (index<count) do
local address=tonumber("0x"..stringlist_getString(FWSHeaders,index))
local size=readInteger(address+4);
if (size~=nil) then
if ((address % 0x1000)==0) then
if (size>0) and (size<50000000) then --max limit in case of corrupted fws (50mb)
print("writing "..stringlist_getString(FWSHeaders,index).." size="..size)
writeRegionToFile(outputfolder.."swf"..index..".swf", address, size)
end
end
end

index=index+1;
end
end
object_destroy(FWSHeaders)
else
showMessage("The selected process doesn\'t have any flash headers");
end
end

saveFlashFiles([[c:\]]);


<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
thank nhé đang định mai đến lớp up hình hướng dẫn (đõ mất công rồi)

MAXSAI
22-06-14, 07:59 PM
Cách này tuy export đc swf nhưng vấn đề chính bây giờ là tìm swf đã export được xem nó khớp với swf nào của client, vì export thì tên swf đã bị thay đổi =))

duongvandai
22-06-14, 08:21 PM
Cách này tuy export đc swf nhưng vấn đề chính bây giờ là tìm swf đã export được xem nó khớp với swf nào của client, vì export thì tên swf đã bị thay đổi =))
Cái DNTC của US dễ hơn bạn ui cái TG.swf nó vô tình hay cố ý không pack tuần trước may mà rip kịp giờ này đã Defender =D>=D>=D>

OsinLove
22-06-14, 08:24 PM
Cái DNTC của US dễ hơn bạn ui cái TG.swf nó vô tình hay cố ý không pack tuần trước may mà rip kịp giờ này đã Defender =D>=D>=D>

Share lên đi bạn Main với TG của US ấy

MAXSAI
22-06-14, 08:32 PM
Cái DNTC của US dễ hơn bạn ui cái TG.swf nó vô tình hay cố ý không pack tuần trước may mà rip kịp giờ này đã Defender =D>=D>=D>

Hiện tại đã unpack được thì tốt nhất nên tự VH với file của D5 không nên leach về tránh bug không mong muốn.

P/s: Xác nhận là việt hóa ngon lành chưa gặp vấn đề gì, hiện tại đã xác định được 4 file là: baseFace, createUI, roleUI và gameUI còn lại thì chưa biết :))

OsinLove
22-06-14, 09:28 PM
Hiện tại đã unpack được thì tốt nhất nên tự VH với file của D5 không nên leach về tránh bug không mong muốn.

P/s: Xác nhận là việt hóa ngon lành chưa gặp vấn đề gì, hiện tại đã xác định được 4 file là: baseFace, createUI, roleUI và gameUI còn lại thì chưa biết :))

Bạn có thể share cho mình các file trên được không của D5 ấy bạn

OsinLove
22-06-14, 10:14 PM
Các bạn có biết cách Unpack các file .dat trong thư mục config trên client res không vậy mấy cái đó k unpack được chỉ unpack được trong thư mục java/zhcn

OsinLove
23-06-14, 03:01 AM
Mình dùng Macromedia Flash build file baseFace.swf đã unpack bằng SWFDecompiler bị lỗi thế này các bạn chỉ cách fix với.

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

xthief
23-06-14, 04:09 AM
baceface.swf (<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>) who can translate?

supergunny677
23-06-14, 04:37 AM
baceface.swf (<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>) who can translate?

you can share tools :)>-:)>-:)>-

MAXSAI
23-06-14, 04:53 AM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

OsinLove
23-06-14, 05:01 AM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Sothink SWF Decompiler ra fla build lại bị lỗi trên bạn chỉ mình fix với

Bạn dùng soft gì để chĩnh sửa file trên vậy cho mình xin hướng dẫn luôn nha bạn thanks nhìu

Bị như này làm sao fix đây cậu

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

duongvandai
23-06-14, 07:30 AM
Hiện tại đã unpack được thì tốt nhất nên tự VH với file của D5 không nên leach về tránh bug không mong muốn.

P/s: Xác nhận là việt hóa ngon lành chưa gặp vấn đề gì, hiện tại đã xác định được 4 file là: baseFace, createUI, roleUI và gameUI còn lại thì chưa biết :))
Á đù mù photoshop đang leeck mấy cái hình bên VLCM

OsinLove
27-06-14, 11:21 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>


Bạn cho mình xin soft việt hóa swf của bạn được không

M.R.X
28-06-14, 04:17 AM
Có thể làm cho một bài học video, xin lỗi, tôi không hiểu lắm về các hướng dẫn >. <

trong0981
04-07-14, 02:51 PM
thực sự thì không hiểu lắm. ví dụ như xem được rồi thì làm sao mà save thành swf bây giờ? $-).

còn xài cái script của bác kia thì bị lỗi đó giữa chúng. thực ra mình chỉ cần file tg.swf của bốn dntc.vn là được rồi

OsinLove
04-07-14, 05:06 PM
thực sự thì không hiểu lắm. ví dụ như xem được rồi thì làm sao mà save thành swf bây giờ? $-).

còn xài cái script của bác kia thì bị lỗi đó giữa chúng. thực ra mình chỉ cần file tg.swf của bốn dntc.vn là được rồi

file tg.swf với main.swf này kia cho dù lấy bằng cách unpack cũng không thể chĩnh sửa hay unpack được nữa những file đó có lẽ bảo mật cao hơn các file như baseFace.swf

trong0981
05-07-14, 08:03 AM
file tg.swf với main.swf này kia cho dù lấy bằng cách unpack cũng không thể chĩnh sửa hay unpack được nữa những file đó có lẽ bảo mật cao hơn các file như baseFace.swf

view source thôi chứ lấy build ra làm gì =D>. cách của thớt chỉ bữa cũng nghĩ ra nhưng ko nghĩ là xài CE. chỉ biết là nếu lấy được file swf khi nó load ở memory thì 100% là unpack rồi nhưng ko bik lấy sao.

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

muon_sad_1991
05-07-14, 12:47 PM
Tool unpack dntg dựa theo nguyên tắc này nay share cho các bác nào chưa bít làm thủ công nhé.
bật dntc.vn đăng nhập vào chơi bình thường bằng IE8 rồi dùng Cheat Engine tìm tới trang dntc click memory view
Valuetype chọn string
từ khóa là Fws rồi fist scan tiếp đó chọn dòng scan được
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
chọn browse.this memory
rồi chọn task ie rồi đóng nó ra file swf rồi dùng sothink cho nó fla rồi sửa tùy ý nhé
Đã làm thành công.
P/S :Bác nào ở Ninh Bình làm online thì pm mình nhé hợp tác làm chung cái này cho ae rip mỏi tay (*)

Unpack cái quần chứ thủ công gì :))

M.R.X
05-07-14, 11:26 PM
Ai cũng có thể thực hiện một video giải thích? xin lỗi tôi không hiểu làm thế nào để làm