You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm Danny from walletscrutiny.com. We help Bitcoin app developers verify the build reproducibility of Bitcoin Android apps on Google Play. (See reproducible-builds.org)
So far, we've analyzed over 6500+ bitcoin apps and devices.
One of these is Adamant.im's.
With adequate build instructions, we were able to build your app successfully.
During the build, we've had to modify 3 files. After the build
We found signing related diffs in files such as: BNDLTOOL.RSA, BNDLTOOL.SF, MANIFEST.MF, stamp-cert-sha256 and META-INF. These are only present in the fromOfficial or the APKs we extracted from our phone. Similarly, we also find a difference in resources.arsc.
In resources.arsc:
We ran diffoscope between the build/base/resources.arsc and official/base/resources.arsc:
Hello team Adamant! 😃
I'm Danny from walletscrutiny.com. We help Bitcoin app developers verify the build reproducibility of Bitcoin Android apps on Google Play. (See reproducible-builds.org)
So far, we've analyzed over 6500+ bitcoin apps and devices.
One of these is Adamant.im's.
With adequate build instructions, we were able to build your app successfully.
You can browse our attempt here:
https://walletscrutiny.com/android/im.adamant.adamantmessengerpwa/
Our conclusion
During the build, we've had to modify 3 files. After the build
We found signing related diffs in files such as: BNDLTOOL.RSA, BNDLTOOL.SF, MANIFEST.MF, stamp-cert-sha256 and META-INF. These are only present in the fromOfficial or the APKs we extracted from our phone. Similarly, we also find a difference in
resources.arsc
.In
resources.arsc
:We ran diffoscope between the build/base/resources.arsc and official/base/resources.arsc:
These are the results:
Take note of offset
0000dae0
However, when we generated a hexdump on both resources.arsc, prior to running diffoscope, we get more diffs that are similar in nature:
Nosbin (Nostr Pastebin)
We note the following:
0000dae0
:0000dda0
:0000de90
:00010fc0
:00011c20
:00014b90
:00015e20
:00015f20
:00016ba0
:00016ff0
:00020020
:00016020
:These diffs lead us to conclude that the app is nonverifiable.
For this reason, we'd like to invite you to collaborate with us to figure out how we can make the
build reproducible
.Hoping for your kind response.
The text was updated successfully, but these errors were encountered: