IPB

Здравствуйте, гость ( Вход | Регистрация )

Форум перемещен на новый домен: forum.pda2u.ru - исправьте, пожалуйста, свои ссылки
ArHon
сообщение 8.1.2008, 1:09
Сообщение #1


PDA2U.RU Team
****

Группа: Друзья PDA-Hack
Сообщений: 396
Регистрация: 24.11.2007
Из: Р.Татарстан, г.Набережные Челны
Пользователь №: 28
Спасибо сказали: 129 раз(а)

Девайс:HP iPAQ rw6815


BigMike, сам файл nk.exe я вытащил sDuper'ом и натравил на него IDA Pro Advanced с установленным плагином для Pocket PC девайсов, ассемблера нет, поэтому пришлось ручками искать нужные коды и исправлять в WinHex'e. IDA, к сожалению, лишь дизассеблер
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
 
Начать новую тему
Ответов
AGC
сообщение 9.1.2008, 7:57
Сообщение #2


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


Цитата(ArHon @ 8.1.2008, 1:09) *
BigMike, сам файл nk.exe я вытащил sDuper'ом и натравил на него IDA Pro Advanced с установленным плагином для Pocket PC девайсов, ассемблера нет, поэтому пришлось ручками искать нужные коды и исправлять в WinHex'e. IDA, к сожалению, лишь дизассеблер

Вот, по поводу архитектуры и ассемблера нашел информацию. Может какой отдельный раздел создать по архитектуре CE и программированию под ARMы? (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)

NARM (ассемблер): NARM - An ARM Assembler based on the NASM x86 assembler
Там же инструкции ARM и прочее...
Еще клон NARM: ARMASM for WinCE
ARM7TDMI (ассемблер): ARM7TDMI - ассемблер для ARM-процессоров
ARM Architecture Reference Manual: Хороший справочник по системе команд ARM-процессоров (811 страниц!)
WinCE (архитектура): Hacking Windows CE
Введение в программирование на асме под CE: Программирование на ассемблере под PocketPC (собственно, к статье также прикреплен асм от eVC, только без link.exe)
Еще полезные статьи: GBA ASM и прочее
...опять же, мануалы cnomex-а по ромам и релоку...

Информации то много, но выложить ее особо некуда (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Разве что есть твой подходящий топик по WinCE 6.0 в закрытом разделе... Не знаю, но к ковырянию XIP это не совсем относится (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)


Спасибо сказали:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
BigMike
сообщение 9.1.2008, 13:04
Сообщение #3


PDA2U.RU Team
****

Группа: Admin
Сообщений: 1806
Регистрация: 20.10.2007
Из: Moscow
Пользователь №: 11
Спасибо сказали: 172 раз(а)

Девайс:Samsung Galaxy Ace


Информацию собрал и подготовил Caro, за что ему огромное спасибо!

Инструментарий:

Языки

Microsoft eMbedded Visual C++ 3.0 ( 300 Mb , бесплатный )
Embedded version of Visual C++. C++ excetions and RTTI are not supported. It also contains several SDK, tools like Remote Registry Editor, Remote Spy++, etc. More then 95% of Pocket PC developers use this package.

Microsoft eMbedded Visual Basic ( 300 Mb , бесплатный )
Visual Basic like language for Pocket PC. A lot of features of Visual Basic are not included. It also contains several SDK, tools like Remote Registry Editor, Remote Spy++, etc. More then 95% of Pocket PC developers use this package.

Visual CE ( About 10 Mb , From 20$ to 600$ (different versions) )
Build database applications for Windows CE in minutes with Visual CE. Simply decide what information you'll need, then drag and drop controls to create your custom electronic form. After your data is collected, just plug your Windows CE device into your desktop PC and use popular ODBC-enabled software like MS Access, Lotus Approach, or Visual Basic to upload, download, or update the data.

NS Basic/CE ( 400 Kb , 149.94 $ )
NS Basic is a complete, powerful development environment enabling the development of applications with a true Pocket PC look and feel. NS Basic includes features such as databases, serial and IR communications, signature capture and more. Development takes place on the desktop or on the device itself.

Pocket C ( 850 Kb , 29.99 )
PocketC doesn't generate machine code like Visual C++. Instead, it writes intermediate code interpreted by a freely distributable runtime. Windows CE machines are particularly well suited to the use of VMs because they tend to run client applications that don't need incredibly fast loop or integer performance. In addition, WindowsCE powered devices can have many different set of CPUs and platforms. Instead of producing a separate executable for each platform and each CPU, PocketC allows you to distribute one binary for all Windows CE devices.

ANS Forth for Win32 ( бесплатный )
Unstable. Forth language for Windows CE.

Perl 5.6 for Windows CE ( бесплатный )
Unstable. Perl port for Windows CE.

Waba ( бесплатный )
Waba is a free open source programming platform that lets developers write a program which can run both on Windows Powered and palm devices. A version for Compaq iPaq Pocket PC is available.

Инсталляторы

Spb AirSetup ( 276 Kb , 99 $ )
Spb AirSetup is a tool to create Pocket PC installers to be run directly on Pocket PC without desktop PC (for Over-the-Air downloading). It is a command line tool whereby you provide a CAB file, a EULA, a readme and other parameters for it to generate a compressed, self-contained, self-extracting installer (Pocket PC executable).

EzSetup 2.0 ( 540 Kb , бесплатный )
EzSetup is a free application for creating installation programs for your Pocket PC. The installers created by EzSetup are very intuitive for end users; they are applicable to any Pocket PC, and users don't have to worry about choosing between several installation files. The EzSetup installers are always provided with customizable readme and license agreement sections. The installers are compressed, self-contained, self-extracting and can be created in several languages. EzSetup is a command line application with some parameters keys. If you want to create an installer of some program for a Pocket PC you just run EzSetup with desired parameters, and it with provide the .cab, readme and license agreement files. EzSetup will create an .exe file, which can be copied to ActiveSync for installation.

PPCInstall ( 75 $ )
PPCInstall is a complete installation solution for Embedded Visual Basic developers who create products for the PocketPC.

WinCE CAB Manager ( 5 Mb , 149 $ )
The WinCE CAB Manager is the ultimate utility for developers of applications designed for the Windows CE operating system. Because it reads and writes the Windows CE CAB file format directly, it eliminates the need to learn the complicated Windows CE INF file format normally used to generate the cabinet files used to install Windows CE applications.

PocketSetup ( 8 Mb , 119$ or 179$ (different versions) )
e-PocketSetup is the new generation of Windows/Windows NT, Windows CE devices and Palm OS devices setup generator. You have a full control of the setup program, creating your own setup dialogs, changing the setup actions, designing your background window and much more. e-PocketSetup is available in two editions: Standard and Professional.

InstallShield Professional ( 999 $ )
Allows developers of Windows Powered devices to create powerful Windows setups and distribute them over the Web. InstallShield includes a Windows CE Object for distributing MicrosoftR Windows CE-based applications and Microsoft Windows CE-based desktop companion applications, Pocket PC and other CE devices. For InstallShield Professional 6.20 and earlier users, this object is downloadable from the
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

Сообщений в этой теме


Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 8.3.2025, 1:36
return_links(); ?>