<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[业余程序员]]></title><description><![CDATA[不喜欢做程序员，只喜欢写点程序自己玩玩]]></description><link>https://blog.youkuaiyun.com/sunjunps</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sunjunps]]></copyright><item><title><![CDATA[SUN WPK解包算法]]></title><link>https://blog.youkuaiyun.com/sunjunps/article/details/4558044</link><guid>https://blog.youkuaiyun.com/sunjunps/article/details/4558044</guid><author>sunjunps</author><pubDate>Wed, 16 Sep 2009 12:38:00 +0800</pubDate><description><![CDATA[自WPK 文件0x9c58处读取索引，0x9c58+4处为索引字节总数，包括目录名/文件名字节数，目录名/文件名字符串(加密)，文件大小，偏移量等。具体自己分析。 文件名的解密方法：循环取1字节，按其在文件名字符串中的位置，在加密字符串中查找对应位置的字符，与该字节异或。24位加密字符串在wzSound.dll中。 文件内容解密方法：与0x69异或。 本篇为日志测试。]]></description><category></category></item></channel></rss>