Releases: YJesus/Unhide
Releases · YJesus/Unhide
v20240510
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
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
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