2013年4月29日 星期一

簡單的存檔加密方式


今天玩Candy Crash一直打不過,Google了一下發現原來只要抓下存檔後改幾個byte就可以讓生命大幅增加,便順帶想了一下簡單可做然後又可以讓一般玩者無法直接破解的存檔方式。

方法很簡單:
在存檔前用當時的時間做為密碼來加密要存的資料,存檔時把這個密碼放在前面固定的位元長度中,然後再加上加密後的資料。

這方法只是用來解決一般人都可以直接拉iOS存檔後改掉幾個byte就可以加錢加生命,不能解決真的讓專業破解的玩者無法修改。

原始資料(示意用,正常都會是binary):
HP=100
MP=150

加密後(日期當然不能這樣用明碼,通常就用unix time,要用CPU clock也可以):
201310429
448gds406824s8dg61asd86