Bitcoin Forum
November 04, 2024, 12:33:33 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: "This app can't run on your PC"  (Read 2373 times)
Mackay (OP)
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
March 05, 2015, 11:56:55 PM
 #1

I have an HP Stream 7 tablet computer running Windows 8.1 that I thought I would use to run a cold-storage version of my online wallet. Armory seemed to be installed successfully, but when I go to run it, it fails and Windows presents the message: "This app can't run on your PC".

Any ideas why it doesn't work?

Thanks for your help.
DLCseller
Sr. Member
****
Offline Offline

Activity: 308
Merit: 250


( -_・)ノ-=≡[$(∞)$]


View Profile
March 06, 2015, 12:47:29 AM
 #2

Do your computer meet the requirements?
Mackay (OP)
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
March 06, 2015, 01:46:04 AM
 #3

Do your computer meet the requirements?

Do you have a link for any specific requirements? I couldn't find a list of these on the Armory website.

The PC tablet is running Windows 8.1 (32-bit), 1GB RAM, running on an x64-based processor (Atom Z3735G). 18GB free disk space.

goatpig
Moderator
Legendary
*
Offline Offline

Activity: 3738
Merit: 1360

Armory Developer


View Profile
March 06, 2015, 01:55:10 AM
 #4

Do your computer meet the requirements?

Do you have a link for any specific requirements? I couldn't find a list of these on the Armory website.

The PC tablet is running Windows 8.1 (32-bit), 1GB RAM, running on an x64-based processor (Atom Z3735G). 18GB free disk space.



1) Windows 8 "Mobile" only runs "apps", not programs, i.e. only stuff built with MSVS for Windows works on that version. We build on MSVS for Windows desktop, which comes with the fully fleshed std libraries. You don't get half of that on the mobile dev suite, and it would be a nightmare to build Armory with it. If this is the version of Windows you have installed on that tablet, we can't do anything for you.

2) No x86 for 0.93, you have to use 0.92.3, which will do just fine for offline signing.

Mackay (OP)
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
March 06, 2015, 02:32:28 AM
 #5



1) Windows 8 "Mobile" only runs "apps", not programs, i.e. only stuff built with MSVS for Windows works on that version. We build on MSVS for Windows desktop, which comes with the fully fleshed std libraries. You don't get half of that on the mobile dev suite, and it would be a nightmare to build Armory with it. If this is the version of Windows you have installed on that tablet, we can't do anything for you.

2) No x86 for 0.93, you have to use 0.92.3, which will do just fine for offline signing.
[/quote]

By no x86 I take it you mean that 32bit is not supported? Note that the Armory download page says that both 32bit & 64bit are supported.

I downloaded 0.92.3 which installs and runs perfectly on the HP Stream 7.  Cheap computer for offline signing.

Thank-you!

CircusPeanut
Full Member
***
Offline Offline

Activity: 123
Merit: 100


View Profile
March 06, 2015, 05:03:26 AM
 #6

Regarding the indication that 0.93 supports the 32-bit architecture, we are working on fixing the website.
dermoth
Newbie
*
Offline Offline

Activity: 5
Merit: 0


View Profile
March 10, 2015, 02:03:44 AM
Last edit: March 11, 2015, 04:39:59 AM by dermoth
 #7

Regarding the indication that 0.93 supports the 32-bit architecture, we are working on fixing the website.

Is there any reason you don't build a 32-bit offline-only version of Armory on Windows?? I think considering people usually use old PC's for offline wallets this might make sense, and the security argument isn't very relevant if the PC is not even connected to the network (the biggest attack factor IMHO is autorun, and Armory could have an option to disable it; that would be neat!)

On a similar topic, I installed the 32-bit Linux version on a 32-bit laptop after upgrading my bitcoin "safe" to Wheezy (downloaded using the secure downloader and double-verified using existing sigs on the offline laptop)... Works great, but now I'm looking at the download page and I see no 32 bit version there. As expected s/64/32/ on the download link works but why is it not even showing up there?

Ok, this last one is really getting me offtopic, but talking about offline features, what I'd like to see is an intuitive way to launch the install on the offline wallet... maybe a signed package that you can extract with Armory? The reason is simple: when I download Armory from the online computer, even with the secure downloaded, how can I trust Armory hasn't been infected with malware so it downloads and validate a malicious version? And if the offline computer is truly offline, then it's still my only choice -- well at least for the common user that never used gpg command-line Wink

Regards,

Thomas
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
March 14, 2015, 04:54:11 AM
Last edit: March 14, 2015, 05:15:37 AM by DeathAndTaxes
 #8

Ok, this last one is really getting me offtopic, but talking about offline features, what I'd like to see is an intuitive way to launch the install on the offline wallet... maybe a signed package that you can extract with Armory? The reason is simple: when I download Armory from the online computer, even with the secure downloaded, how can I trust Armory hasn't been infected with malware so it downloads and validate a malicious version? And if the offline computer is truly offline, then it's still my only choice -- well at least for the common user that never used gpg command-line Wink

The best option is to just learn the gpg command line.  On linux it is very easy and only involves two steps.  The first is importing the signing key and that only has to be done once.  The second is to check the signature of the downloaded file.  For an online computer you just need to download the key from MIT key server.  The Armory download page has step by step instructions. One security tip to keep in mind is that I intentionally did not include a link or copy of the signing key here.  You should go directly to the signer (in this case Armory website) to get the key and fingerprint for the key.  If someone tricks you into installing a spoofed key then they can feed you malware which is signed by that key.

The Armory download page covers gpg verification for an online computer.  An offline computer is similar but you will need to download the key and then manually copy it to the offline machine and import.  

Code:
gpg --recv-keys --keyserver keyserver.ubuntu.com 98832223
# We can't use this command because our offline computer can't reach the keyserver

# So we use the import command and provide it the file containing the Armory public key
gpg --import publickeyfilename.key

Even if your believe your online machine is infected you could use a second online machine (like a smartphone) to verify the key fingerprint shown on the offline machine when you verify the file matches what is shown on the MIT pgp key server and/or armory website.

If you absolutely refuse to learn GPG and trust that the Armory website isn't compromised then from the offline computer you can compare the hash of the file on your offline computer to what is shown on the armory website.  Using GPG signature is prefered because if the Armory website is compromised then the attacker can spoof the hashes.  Use the sha256sum command to get the hash of the deb package on your offline computer.  Compare the hash provided to the hash shown on the Armory website (on download page "signed hash file").  If you are super paranoid check the armory website from a second computer (like a smartphone).  

Code:
sha256sum armory_0.93_ubuntu-64bit.deb
c5eeaecbbd07e01593eac1d8945ab49d204547ae3f228d2b0962678e853fb919

You will notice this matches the hash listed on the Armory website.  So from an offline computer if you got this result then you can be confident this is a bit for bit copy of what was signed by the Armory devs as long as you trust that the Armory website has not been compromised or you are not subject to a MITM attack.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!