If you're interested in editing binary data served by an arbitrary NBD 
server, I've just proposed a patch to integrate NBD client support into 
GNU poke: 
https://lists.gnu.org/archive/html/poke-devel/2020-02/msg00102.html
-- 
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3226
Virtualization:  
qemu.org | 
libvirt.org