a вариант autorun.inf не работает на этой винде?батник можно запускать из любого места
ps нужно всегда помнить про выключение радио и перезагрузка - Abraham.exe
a вариант autorun.inf не работает на этой винде?батник можно запускать из любого места
ps нужно всегда помнить про выключение радио и перезагрузка - Abraham.exe
Для своего навика я прошивку пересобирал сам, у меня на sd карте тоже лежит N7_Kern.bin. Пользовался программкой remaker от товарища holod. Если загрузчик не перепрошивается, то голову вы не убъете, у меня в N7_Kern.bin лежит только сама пошивка, так что после подмены bin он просто загружается в память, при чем это происходит при каждом включении устройства, если на карту обратно залить оригинал то все будет работать. Попробуйте его с карты вообще удалить, система запустится но не найдет прошивку и заматерится или повиснет. В этом ничего страшного нет. ГЛАВНОЕ НЕ УБИТЬ ЗАГРУЗЧИК. Для прошивки загрузчика как правило есть отдельный bin, по крайней мере производители моего навика сделали так.Я не совсем уверен что nk.bin готовый можно править в VS.
В общем вот что пишут по поводу СЕ 62) После injection до перезагрузки, ситуация та же, Навител запускается в демо режиме.
Так что фокус пока не удался.
не знаю. надо пробоватьa вариант autorun.inf не работает на этой винде?
То есть как я понял:В общем вот что пишут по поводу СЕ 6
Поясню что я имел в виду. В ОС есть загрузчик (часть ядра ОС), который загружает экзешники на выполнение. В экзешниках есть информация о используемых им длл-ках. В CE5 процесс происходит следующим образом. При старте операционной системы ядро считывает значение ключа HKLM\System\Kernel\InjectDLL в свою переменную. После загрузки ОС и запуске любого экзешника (например навитела) загрузчик загружает сначала сам экзешник в память, потом загружает все длл-ки которые нужны данному экзешнику (для навитела это только coredll.dll) и, в последнюю очередь пытается загрузить длл-ки указанные в том самом ключе реестра, который был считан при старте ОС.
В CE6 значение ключа считывается не при старте системы, а при каждом запуске экзешника. Т.е. сначала NavStart записывает реестр, потом загрузчик, при старте навитела, считает значение ключа и подгрузит в его адресное пространство длл-ку указанную в ключе (в нашем случае SDID.dll)
Т.е. в СЕ 6 достаточно перед запуском записать ключ
Видимо нужно emul.dll скомпилировать под СЕ 6 и предзагрузчик сделать чтобы в реестр ключ закидывал а потом стартовал навител.
как научусь под СЕ 6 компилировать выложу версию для 6-ки
Попробуй отсюда
зарегистрируйтесь чтобы увидеть эту ссылку
взять emul.dll и закинь ключ в реестр перед запуском навитела, если файл лога emul.log появится , то значит библиотека прогружается в процесс к навителу, если нет то придется перекомпилировать
НетТо есть как я понял:
1) скопировать emul.dll на storage card\system
2) в реестре прописать в ветке HKLM\System\Kernel\InjectDLL путь к этой emul.dll
3) рядом с emul.dll должен после запуска Навитела появится файл emul.log
Правильно?
Не получилось.Нет
1) скопировать emul.dll в папку к навителу
2) можно inject.exe запустить он сам ключ в реестре пропишет
3) запустить навител
4) поглядеть в папке навитела файл emul.log
если лог появится значит emul.dll прогружается нормально, а и причина в чем то другом
А можно все поэтапно и по порядку, как с руссификацией, плиз. Тогда было все легче простого, а сейчас че то не догоняю, дико извиняюсь, я не профи, а просто сильно сочувствующий и активно участвующий. Жду "дальнейших ковыряний".Вот батник для запуска CorePlayer - Посмотреть вложение 4100
cd \application data
md CorePlayer
copy "\Storage Card\CorePlayer\config.xml" "\Application data\CorePlayer"
"\Storage Card\CorePlayer\Player.exe"
Все спасибо итальянцу santy_sportage
в любом текстовом редакторе создаете файл run.bat (ну или любое удобное название, главное расширение .bat)А можно все поэтапно и по порядку, как с руссификацией, плиз. Тогда было все легче простого, а сейчас че то не догоняю, дико извиняюсь, я не профи, а просто сильно сочувствующий и активно участвующий. Жду "дальнейших ковыряний".