Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
Mila432
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 26
#1

Dylib patcher - Программирование iOS/iPhone

08.01.2013, 20:42. Просмотров 536. Ответов 1
Метки нет (Все метки)

Я пытаюсь создадь patcher на iPhone . Все сумел и работает .
Но вот вопрос , как можно сделать что бе я сам мог задавать числа ?

Мне надо поменять :
Код
* * <dict>
* <key>cell</key>
* <string>PSSwitchCell</string> <----
* <key>default</key>
* <true/>
А дальше не работает .


/Library/PreferenceLoader/com.mila432.pp1.plist
Код
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC"-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
* * <dict>
* <key>FEATURE1</key>
* <true/>
* * </dict>
</plist>
/var/mobile/Library/Preferences/com.mila432.pp1.plist
Код
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>entry</key>
* * <dict>
* <key>cell</key>
* * * * <string>PSLinkCell</string>
* <key>icon</key>
* <string>icon.png</string>
* <key>label</key>
* <string>NAME</string>
* * </dict>
<key>items</key>
<array>
*<dict>
* * * * <key>cell</key>
* * * * <string>PSGroupCell</string>
* * * * <key>label</key>
* * * * <string>Features :</string>
* * * </dict>
* * <dict>
* <key>cell</key>
* <string>PSSwitchCell</string>
* <key>default</key>
* <true/>
* <key>defaults</key>
* <string>com.mila432.pp1</string>
* <key>key</key>
* <string>kFEATURE1</string>
* <key>label</key>
* <string>TEXT</string>
* * </dict>
* * <dict>
* * * * <key>cell</key>
* * * * <string>PSGroupCell</string>
* * * * <key>label</key>
* * * * <string>Credits :</string>
* * </dict>
* * <dict>
* <key>cell</key>
* <string>PSFooterText</string>
* <key>label</key>
* <string>Mila432</string>
* * </dict>
* </array>
* <key>title</key>
* <string>Settings</string>
* * </dict>
</plist>

Tweak.xm
Код
#import <CoreFoundation/CoreFoundation.h>
#import <substrate.h>
#import <Foundation/Foundation.h>

BOOL maxCoins;

int (*old__PPPlayerData_addBux__)();
int $__PPPlayerData_addBux__()
{
return 512;
}
%ctor

__attribute__((constructor)) void DylibMain()
{
maxCoins = [[[NSDictionary dictionaryWithContentsOfFile:@"/var/mobile/Library/Preferences/com.mila432.pp1"] valueForKey:@"kFEATURE1"] boolValue];

if (maxCoins) {

MSHookFunction(((void*)MSFindSymbol(NULL, "__PPPlayerData_addBux__")),(void*)$__PPPlayerData_addBux__,(void**)&old__PPPlayerData_addBux__);

}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mila432
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 26
16.05.2013, 13:19  [ТС]     Dylib patcher #2
.del
Yandex
Объявления
16.05.2013, 13:19     Dylib patcher
Ответ Создать тему
Опции темы

Текущее время: 03:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru