Skip to content

mediaexplorer74/AstoriaUWP

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AstoriaUWP 0.0.0.8

Forked from: https://github.com/Ticomware/AstoriaUWP

Abstract

"Project Astoria" remake (UWP)

Screenshots

My actions (my 2 cents)

  • Some WIKI data added.
  • Quick R.E. (only some try...catch added to avoid accident app halts... and nothing more)
  • DEX 7 detected (see Images/uc83.apk sample that can't de-dexed).

Description

"Astoria for Universal Windows Platform" (AstoriaUWP) is an APK interpreter for the Universal Windows Platform. This program attempts to interpret an Android .APK file and runs it inside a UWP wrapper.

Important Note: This project was created as a proof-of-concept over a short amount of time. The code may not be perfect. 100500 bugs/uncompleted deals still there. It exists for demonstration and educational purposes. Feel free to fork this project... and to do your own "engeneer journey"!

Coding "workbench"

  • Visual Studio 2022 (But VS 2017 compatibility remained, for Live WinPhone debugging, heh!)
  • Windows SDK 19041 + 15063 installed (for W10M compatibility).
  • x64 and ARM targets used

Test scenario

  • Place Images/helloworld1.apk at Pictures folder at your PC/WinPhone

  • Run AstoriaUWP, and click "Pick folder&file (experimental)". Then find and choose helloworld1.apk and try to open this apk file.

  • After loading phase, click "Install app" button.

  • After installing phase, click "Apps list" button.

  • Go to App Storage, find Layout folder.

  • Try to run Emulator by tapping on "Hello world" item at apps list

In result, the phrase "Layout not found" must be appeared on Emu screen... or, maybe, "testbox" on right bottom corner :)

Project status

  • Intro/RnD +- 13/100
  • Design +- 3/100
  • Tech. project +- 21/100
  • Dev. project +- 3/100
  • Tests/Intro +- 4/100

References

My fork based on Ticomware's (AstoriaUWP)[https://github.com/Ticomware/AstoriaUWP] solution.

AstoriaUWP also used some code from the following projects:

Contribute!

There's still a TON of things missing from this proof-of-concept (MVP) and areas of improvement. Help wanted. Feel free to PR your improvements for this experimental soft!

References / License

.

With best wishes,

[m][e] 2022--2023

AstoriaUWP is RnD project only. AS-IS. No support. Distributed under the MIT License.

Languages

  • C# 95.3%
  • HTML 4.7%