The sandsifter audits x86 processors for hidden instructions and
hardware bugs, by systematically generating machine code to search
through a processor's instruction set, and monitoring execution for
anomalies. Sandsifter has uncovered secret processor instructions from
every major vendor; ubiquitous software bugs in disassemblers,
assemblers, and emulators; flaws in enterprise hypervisors; and both
benign and security-critical hardware bugs in x86 chips.
Run this program under sudo so that it will use the correct directories
to store its data.
WWW: https://github.com/rigred/sandsifter
===> The following configuration options are available for sandsifter-1.04_1:
DOCS=on: Build and/or install documentation
===> Use 'make config' to modify these settings
Before using this tool you should do the following as root:
# sysctl security.bsd.map_at_zero=1
# mount -t linprocfs linproc /compat/linux/proc
Also make sure you use a 256-color capable terminal of at least 40 rows high.
Remove most expired ports that depend on Python 2.7:
Exceptions are:
- mail/mailman, our listservers still use it
- www/chromium, solely because of popular demand,
upstream is (slowly) working on porting it to Python 3
- ports that have actual patches for Python 3 against
them (Cinnamon and a few unrelated other ports)
- llvm70 and qt5-webengine because they seem to have a lot
of dependencies which need further analysis
- sysutils/uefi-edk2-bhyve because bhyve seems to use them
- python2 and python27 themselves
I'm sure there will be complaints, but the nice thing about
a version control system is that we can revert and adjust things.
(Only the first 15 lines of the commit message are shown above )
Bump the Capstone library version to 4
This port is dependant on both the Capstone library and the Python
bindings for Capstone. The version of the library has to be bumped to 4 as
the bindings version has to be kept in sync with the library version in
order to avoid build problems.
Approved by: portmgr (build fix blanket)
Differential Revision: https://reviews.freebsd.org/D23919
security/sandsifter: update to 1.04
Restrict this port to Python 2.7 for now, work to get it running
with Python 3.6 is in progress upstream.
Pet portlint (remove an extraneous spacae from pkg-descr)
Reported by: upstream / portscout
security/sandsifter: update to version 1.03
This version is based on a fork of the original repository (which was
itself a fork) and is the same fork that Debian and Ubuntu use. The
previous repository is no longer under development.
Some binaries have been renamed by the new upstream.
Extend pkg-messsage with some more usage instructions.
Reported by: repology
security/sandsifter: update to a newer snapshot from 20170906
This adds a license (BSD3CLAUSE) and a slightly extended README.
Pet portlint while here.
security/sandsifter: post-commit fixes
- spell ONLY_FOR_ARCH_REASON correctly [1]
- remove stale import which broke running the port [2]
PR: 222701 [2]
Submitted by: John Smith (godevilove AT ya.ru) [2]
Submitted by: adamw [1] via private mail
The sandsifter audits x86 processors for hidden instructions and
hardware bugs, by systematically generating machine code to search
through a processor's instruction set, and monitoring execution for
anomalies. Sandsifter has uncovered secret processor instructions from
every major vendor; ubiquitous software bugs in disassemblers,
assemblers, and emulators; flaws in enterprise hypervisors; and both
benign and security-critical hardware bugs in x86 chips.
WWW: https://github.com/xoreaxeaxeax/sandsifter
PR: 221132
Submitted by: rozhuk.im AT gmail.com
Reviewed by: swills