Skip to content

Releases: YJesus/Unhide

v20240510

11 Dec 15:09
Compare
Choose a tag to compare

BUG FIXES

  • Add missing missing double quotes in credit list of unhideGui.py (reported by Afzal sulaiman)
  • Fix parsing of the outpout of "ps --no-header -eL o lwp,cmd" (REVERSE test) which might cause false positives
    in some very rare cases if line length is greater than 1023. (reported by @basak from Ubuntu). Replace fgets() with getline()
  • Fix the same type of error in reading "/proc/PID/cmdline" in hidden process reporting where the displayed cmd line was truncated if longer than 1000.
  • Fix return checking of atol() function. (reported by @basak from Ubuntu).
  • Fix lenght of LWP string to accept 32 bit PID. This bug is triggered for PID > 999999 only and has no visible effect before replacing fgets() by getline().

Wextra WARNINGS REMOVAL

  • Add option -Wextra to gcc build instruction.
  • Fix all new warning
  • Also build with clang without warnings

ENHANCEMENTS

  • Add the invalid argument text to "Unknown Argument" message.
  • Add some test cases for last fixes.
  • Add a few clarifications to the test descriptions
  • Clarify some output messsages.

TEST/STATIC ANALYSIS

  • use of scanbuild with gcc and clang gives 22 warnings:
    • 2 warnings concerning the use of vfork() : unsafe, possible DDOS --> can't fix: using vfork is the aim of the test :)
    • 20 warnings about unused initialization value of variables -> won't fix: in my rules all variables are explicitly initialized :)

GUI

  • Fix a search error in management of group of test commands (threw an exception in a Tkinter event routine, but finally worked as expected by following a convoluted path).
  • Search for unhide and unhide-tcp paths instead of use '.' (cwd) : prefered path ./, default path /usr/sbin/
  • Add comment under shebang with alternative path as not all distrib softlink /bin to /usr/bin.
  • Remove some debug print statement.

HELP FILES

  • Add "missing" \ (escape) to option dashes. It makes no difference when groff version < 1.23 but it does after (it seems Debian has reverted this change in its version of
    groff as it breaks thousands of Linux man pages).

MISCELLANEOUS

  • Add in its displayed header that unhide_rb is unmaintained.
  • Update version and copyright dates.

v20220611

11 Jun 09:50
Compare
Choose a tag to compare

BUG FIXES

  • Add missing file tooltip.py (reported by Fubin Zhang)
  • Correct two typo in english man pages (report and fix by Buo-ren, Lin)
  • Dirty hacks in unhide_rb to increase the max number of PID so it doesn't crash in 64 bits systems.

ENHANCEMENTS

  • In brute test, allocate PID tables on the heap instead of stack, as maxpid on 64 bits Linux may cause a stack overflow.
  • unhide-linux and unhide-posix: set the default value of max_pid to 8388608.

GUI

  • Translate 3 messages which were let in French (report and fix by daichifukui)

MISCELLANOUS

  • Update README.txt (build instructions and some document layout)
  • Clearly indicate in its display header of unhide_rb that it SHOULD NOT be used for serious work.
  • Change links in man pages from SourceForge to GitHub, update e-mails addresses, correct some formatting errors
  • Complete contributors list in README/LEEME/LISEZ-MOI

Release 20210124

24 Jan 07:41
Compare
Choose a tag to compare

BUG FIXES

  • Correct all known bugs
  • Fix all warnings reported by cppcheck
  • Fix all warnings reported by gcc 8.4 -Wall

ENHANCEMENTS

  • Add option -u to do unbuffered output.
  • Flush outputs in order to not block pipe if stdout is redirected.
  • Add a slightly human friendlier output triggered by -H option
  • Print start time and end time in log (and console if -H is given)
  • Add time to log file name

GUI

  • Add a simple, quick and dirty python/Tkinter tools to generate and/or run unhide-linux and unhide-tcp command.

MISCELLANOUS

  • Adapt checkoneport() to bogus/broken text output of "recent" version of ss tool (modified end of line).
  • update manpages
  • update GPL notice
  • update version & copyright date