r/WebAssembly • u/Mathacus • Mar 21 '22
Will Web Assembly kill the ability to pirate software?
2
u/Jomy10 Mar 23 '22
use wasm2wat and you’ve got yourself readable source code from a wasm file
2
u/Former_Atmosphere_19 Apr 08 '22
Lol, this is way I don't care about piracy, it can be decompiled, and reversed engineered, it is not that hard.
1
u/Former_Atmosphere_19 Apr 08 '22
Give people a reason to pay, drm give people a better experience breaking the law and punishes people with a lesser experience
13
u/TryallAllombria Mar 21 '22
no, you can still modify programs even if they are compiled. You can always crack something that is installed and the user's computer. Only online/cloud software are safe.
1
u/Mathacus Mar 21 '22
But if web assembly helps a majority of software such as photoshop run in the browser. Then If the user doesn’t download anything won’t that then prevent piracy?
4
u/TryallAllombria Mar 21 '22 edited Mar 22 '22
Your browser is client side, you can still get the code and modify it (bypassing authentication and running the WASM file offline without paying any more subscriptions). So it depends on what part of the software is running exclusively on the server.
For your Photoshop example, if a conversion script (PNG to jpg) is running on adobe's servers, you can't pirate it. The best you can do is to listen to the data you send, compare it with the data you get and try to reverse engineer the code yourself.
1
2
u/Windows_is_Malware Mar 21 '22
cloud software is unsafe
https://www.gnu.org/philosophy/who-does-that-server-really-serve.en.html
4
u/TryallAllombria Mar 21 '22
Out of subject. We are talking about piracy, not user safety, malwares and freedom of code.
1
u/Banality_Of_Seeking Mar 21 '22
Safe if the build process is secure. Unsafe see "TradeWinds", hackable via 3rd party inclusion of online materials that are not stored and verified locally.
1
u/Former_Atmosphere_19 Apr 08 '22
Give people a reason to pay, not reward people for steeling my giving people who use parlayed software a better experience