Results 1 to 3 of 3

Thread: Remote diff utility

  1. #1
    Administrator Shelwien's Avatar
    Join Date
    May 2008
    Location
    Kharkov, Ukraine
    Posts
    3,267
    Thanks
    200
    Thanked 985 Times in 511 Posts

    Remote diff utility

    http://shelwien.googlepages.com/fma-diff_v0.rar

    Its a toolkit similar to http://zidrav.sourceforge.net/
    (or http://shelwien.googlepages.com/patch_v1.rar)
    but supports any file modifications, not only blocks broken in place.

    The main purpose is to recover a (large) broken remote file
    using the local copy, but without downloading/uploading whole files.

    In fact, there're some similar tools available, like
    http://savannah.nongnu.org/download/....3.3-win32.zip
    or MS RDC even (http://msdn.microsoft.com/en-us/libr...48(VS.85).aspx)
    but hopefully the new toolkit has better performance, as its based
    on independent research and different algorithms (so no adler32 and
    hashtables).

    So I'd appreciate if somebody could evaluate it, and maybe compare
    to alternatives.

  2. The Following User Says Thank You to Shelwien For This Useful Post:

    RamiroCruzo (23rd June 2017)

  3. #2
    Administrator Shelwien's Avatar
    Join Date
    May 2008
    Location
    Kharkov, Ukraine
    Posts
    3,267
    Thanks
    200
    Thanked 985 Times in 511 Posts
    <chornobyl> tried to test patch
    <chornobyl> without sucsessed intel check
    <chornobyl> *cursed intel check

    sorry, compiled with /arch:ia32 and reuploaded.

  4. #3
    Administrator Shelwien's Avatar
    Join Date
    May 2008
    Location
    Kharkov, Ukraine
    Posts
    3,267
    Thanks
    200
    Thanked 985 Times in 511 Posts
    Here's another package
    http://shelwien.googlepages.com/fma-diff_v0_demo.rar

    Now with a demo of 2-level patching, where a hashfile
    patch is transferred with the same method, instead
    of the complete hashfile.

    Also there's a rdiff executable, its easier to compare with than rdiff-backup.

    rdiff signature = fma-hash
    rdiff delta = fma-diff
    rdiff patch = fma-patch

  5. The Following User Says Thank You to Shelwien For This Useful Post:

    RamiroCruzo (23rd June 2017)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •