joxeankoret

Untitled

Apr 11th, 2019
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. Good diffing comparison
  2. -----------------------
  3.  
  4. [ ] What to diff
  5. [ ] Diff Microsoft patches. PE files, both DLL an EXE files for x86, x86_64 and ARM.
  6. [ ] Diff 2 versions of NTOSKRNL.exe.
  7. [ ] Diff (and import symbols from) 2 versions of mpengine.dll: one with symbols, the other without symbols.
  8. [ ] Diff 2 Unix/Linux ELF files for the same architecture: x86, x86_64, ARM, AArch64, MIPS, PPC, etc...
  9. [ ] A good candidate here: different versions of BusyBox for different architectures.
  10. [ ] Diff 2 Unix/Linux ELF files with different architectures.
  11. [ ] Again, BusyBox is a good candidate. Otherwise, Debian supports many architectures.
  12. [ ] Diff 2 Mach-O binaries. Some patch.
  13. [ ] Diff 2 versions of the MacOSX kernel for x86_64.
  14. [ ] Diff 2 versions of the same iOS program.
  15. [ ] Diff 2 versions of the iOS kernel.
  16. [ ] Diff (and import symbols from) the MacOSX kernel, with symbols, against the iOS kernel.
  17. [ ] Diff 2 binaries for the same program that are one ELF and one PE for the same architecture.
  18. [ ] Diff 2 binaries for the same program that are one ELF and one PE for different architectures.
  19. [ ] Diff (and import symbols from) 2 versions of a firmware for the same CPU architecture.
  20. [ ] PS4 kernels, for example, are a good target.
  21. [ ] For example, port the symbols from kernel 1.76 to the stripped kernel 5.50.
  22. [ ] Another example: port FreeBSD's kernel symbols to the stripped PS4 kernel 5.50.
  23. [ ] Diff (and import symbols from) 2 versions of a firmware for different architectures.
  24. [ ] Again, diffing the PS4 against the FreeBSD kernel for different architectures.
  25. [ ] Diff (and import symbols from) a library against a program that statically links to it, for the same architecture.
  26. [ ] Good examples are sqlite3, libxml2 or V8.
  27. [ ] Diff 2 binaries for any format that is not PE, ELF or MachO for:
  28. [ ] ...uncommon architectures, but comparing the same architecture.
  29. [ ] ...two different and uncommon architectures.
  30. [ ] Batch analysis
  31. [ ] Automated export.
  32. [ ] Automated diffing.
  33. [ ] What to measure
  34. [ ] Accuracy.
  35. [ ] Time to export.
  36. [ ] Accuracy.
  37. [ ] Time to diff.
  38. [ ] And Accuracy.
  39. [ ] Things to verify when importing database
  40. [ ] Function names.
  41. [ ] Function comments.
  42. [ ] Global names.
  43. [ ] Function prototypes.
  44. [ ] Pseudo-code comments.
  45. [ ] Structs and enums.
Advertisement
Add Comment
Please, Sign In to add comment