lordandrej007
04.09.2010, 16:08
Здравствуйте. После того как я скачал сенс ме, я заметил, что от этой программы появляется сейв, и меня он заинтересовал в качестве поиска уязвимостей. для начала я разобрал вот что.
В param.sfo среди файлов, к которым сказано обратиться находится только один musicdb.mac
http://s60.radikal.ru/i169/1009/6d/63d021984774.jpg
Покопаемся теперь в нем.
http://i074.radikal.ru/1009/a6/e0363692efab.jpg
для себя я здесь ничего особенного не нашел, но может люди знающие больше чем я найдут тут что-то полезное. Я так понял что программа обращается к сейву, который направляет запрос в musicdb.mac, а тот берет нужную информацию о списке из файла musicdb.dat. При этом проверяется куча чек-сумм, дабы никто ничего не подменил, НО из-за постоянных обращений к другим файлам образуются дырки, через который можно устроить переполнение буфера(к примеру после нахождения списка программа сразу грузит его в память не проверяя уже ни на что, а если список переполнить????). я попытался что-то подобное сделать, но я не знаю какие программы нужно использовать, так что рассчитываю на вашу помощь))))
В param.sfo среди файлов, к которым сказано обратиться находится только один musicdb.mac
http://s60.radikal.ru/i169/1009/6d/63d021984774.jpg
Покопаемся теперь в нем.
http://i074.radikal.ru/1009/a6/e0363692efab.jpg
для себя я здесь ничего особенного не нашел, но может люди знающие больше чем я найдут тут что-то полезное. Я так понял что программа обращается к сейву, который направляет запрос в musicdb.mac, а тот берет нужную информацию о списке из файла musicdb.dat. При этом проверяется куча чек-сумм, дабы никто ничего не подменил, НО из-за постоянных обращений к другим файлам образуются дырки, через который можно устроить переполнение буфера(к примеру после нахождения списка программа сразу грузит его в память не проверяя уже ни на что, а если список переполнить????). я попытался что-то подобное сделать, но я не знаю какие программы нужно использовать, так что рассчитываю на вашу помощь))))