flat assembler
Message board for the users of flat assembler.

Index > Non-x86 architectures > Win32 ARM PE with FASM for Surface RT. Possible?

Author
Thread Post new topic Reply to topic
5HT



Joined: 28 Oct 2012
Posts: 4
5HT 28 Oct 2012, 03:00
I'm just wondering how real is to produce Win32 ARM binary with fasm for run on Surface RT ?
Post 28 Oct 2012, 03:00
View user's profile Send private message Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 20430
Location: In your JS exploiting you and your system
revolution 28 Oct 2012, 04:46
There are ARM PE examples in the fasmarm download. Try them and see what happens. My guess is the they won't work. For two reasons.
  1. The current ARM PE format in fasmarm is designed for Win CE, and
  2. The Surface RT requires signed binaries downloaded from the MS website.
Remember that Win RT is not an open system. Unless you get approval from MS then there is probably no chance to write your own code and get it running on an unmodified RT system.
Post 28 Oct 2012, 04:46
View user's profile Send private message Visit poster's website Reply with quote
hopcode



Joined: 04 Mar 2008
Posts: 563
Location: Germany
hopcode 28 Oct 2012, 11:31
alternative is by getting a developer license (free)
http://msdn.microsoft.com/en-US/library/windows/apps/hh696646.aspx

edit:it seems it works on the "Preview" version. also. i am not sure about that

_________________
⠓⠕⠏⠉⠕⠙⠑
Post 28 Oct 2012, 11:31
View user's profile Send private message Visit poster's website Reply with quote
5HT



Joined: 28 Oct 2012
Posts: 4
5HT 28 Oct 2012, 21:27
hopcode, this is not about native win32 arm code. this is about Windows Store Apps. My point of interesting is fasm and win32 arm compilation.
Post 28 Oct 2012, 21:27
View user's profile Send private message Reply with quote
hopcode



Joined: 04 Mar 2008
Posts: 563
Location: Germany
hopcode 01 Nov 2012, 11:35
5HT, yeap, i blundered. it seems but it can be hacked this (difficoult) way, browse down to the bottom please
http://forum.xda-developers.com/showthread.php?t=1885399#

_________________
⠓⠕⠏⠉⠕⠙⠑
Post 01 Nov 2012, 11:35
View user's profile Send private message Visit poster's website Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 20430
Location: In your JS exploiting you and your system
revolution 01 Nov 2012, 13:00
hopcode wrote:
5HT, yeap, i blundered. it seems but it can be hacked this (difficoult) way, browse down to the bottom please
http://forum.xda-developers.com/showthread.php?t=1885399#
I didn't see any hacks there that worked on the production Surface RT. The Surface RT lock-down seems to be very complete. I expect MS learned from the Apple jailbreaks and decided to make things more secure and allow less user control.
Post 01 Nov 2012, 13:00
View user's profile Send private message Visit poster's website Reply with quote
5HT



Joined: 28 Oct 2012
Posts: 4
5HT 10 Nov 2012, 01:35
revolution, what's the problem to define SurfaceRT Win32 ARM PE format and sign with test cert ?
Post 10 Nov 2012, 01:35
View user's profile Send private message Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 20430
Location: In your JS exploiting you and your system
revolution 10 Nov 2012, 02:10
5HT wrote:
revolution, what's the problem to define SurfaceRT Win32 ARM PE format and sign with test cert ?
No problem that I know of, but that is only useful for one device. You couldn't post the binary code for others to use. You will still need to get MS to approve it to allow it for general use.

Do you know if the RT uses the same PE format as CE? Perhaps with a new identifier and version number?
Post 10 Nov 2012, 02:10
View user's profile Send private message Visit poster's website Reply with quote
comrade



Joined: 16 Jun 2003
Posts: 1150
Location: Russian Federation
comrade 17 Nov 2012, 02:05
revolution wrote:
Do you know if the RT uses the same PE format as CE? Perhaps with a new identifier and version number?


RT is NT-based so I would expect it to look more like an NT PE header. Naturally the machine type would be set to ARM.

Check http://www.mail-archive.com/cegcc-devel@lists.sourceforge.net/msg03272.html

_________________
comrade (comrade64@live.com; http://comrade.ownz.com/)
Post 17 Nov 2012, 02:05
View user's profile Send private message Visit poster's website AIM Address Yahoo Messenger MSN Messenger ICQ Number Reply with quote
hopcode



Joined: 04 Mar 2008
Posts: 563
Location: Germany
hopcode 17 Nov 2012, 15:52

_________________
⠓⠕⠏⠉⠕⠙⠑
Post 17 Nov 2012, 15:52
View user's profile Send private message Visit poster's website Reply with quote
5HT



Joined: 28 Oct 2012
Posts: 4
5HT 27 Oct 2013, 06:33
Post 27 Oct 2013, 06:33
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.