Information Security

Ultranium3D 1.1 - 3D breakout arcade game.

MacUpdate - Mac OS X - Fri, 03/16/2018 - 10:06

Ultranium3D is an incredibly addictive 3D breakout game. Entirely rethought and redesigned, this new version of the Jadeware classic offers a smoother, more comprehensive gameplay based on skill and reflex. This updated Ultranium release packs all of the block-breaking action that you would expect from a traditional arkanoid clone, in an amazing 3D environment. Four new skill levels have been added, ranging from "slow" for the novices, to "hardcore" for the experts that want to engage in a frenzied block-breaking rampage that can only be described as sheer mayhem. Give your paddle complete freedom of movement, put extra balls into play, perform combinations for extra points and watch as the blocks revolve around a unique 3D virtual environment to create a whole new level of gameplay. The game comes complete with an authentic techno soundtrack that will have you playing for hours.

Version 1.1:

Note: Now requires OS X 10.9 or later running on a 64-bit Intel processor.

  • Online Scores
  • Bug Fixes

  • OS X 10.9 or later

Download Now]]>

Linux Fu: File Aliases, Links, and Mappings

Hack a Day - Fri, 03/16/2018 - 10:01

Have you heard it said that everything in Linux is a file? That is largely true, and that’s why the ability to manipulate files is crucial to mastering Linux Fu.

One thing that makes a Linux filesystem so versatile is the ability for a file to be many places at once. It boils down to keeping the file in one place but using it in another. This is handy to keep disk access snappy, to modify a running system, or merely to keep things organized in a way that suits your needs.

There are several key features that lend to this versatility: links, bind mounts, and user space file systems immediately come to mind. Let’s take a look at how these work and how you’ll often see them used.


There are two kinds of links: hard and soft (or symbolic). Hard links only work on a single file system (that is, a single disk drive) and essentially makes an alias for an existing file:

ln /home/hackaday/foo /tmp/bar

If you issue this command, the file in /home/hackaday/foo (the original file) and the file /tmp/bar will be identical. Not copies. If you change one, the other will change too. That makes sense because there is only one copy of the data. You simply have two identical directory entries. Note the order of the arguments is just like a copy command. the File foo is the original file and the new link you’re creating is called bar.

These are not super useful because they do require the files to be on the same file system. They can also be hard to maintain since it is not always obvious what’s going on internally. Using the -l option (that’s a lower case ‘L’) on an ls command shows the number of links to a particular file. Usually, this is one, although directories will have more because each .. reference from a subdirectory will count as a link as well as the actual entry (.) and the entry in the parent directory. If you want to find all the hard links that are the same, you’ll need to search the file system (use find and check out the -samefile option).

Symbolic links are much more useful since they can span file systems. Essentially, a symbolic link or symlink is just a file that contains the name of another file. The file system knows that when you work with that file, you really mean the referenced file. The command to create is the same, with a single option added:

ln -s /home/hackaday/foo /tmp/bar

A complete directory list shows symbolic links very clearly. There are a few things you have to watch for. First, you can create circular links even though the tools try to detect that and prevent it. In other words, fileA might refer to fileB which refers to fileC that refers back to fileA. Linux will eventually stop after a certain number of indirections to prevent this from taking out the computer.

Another issue is that the target file might not exist. This could happen, for example, when you delete the original file. Finding all the symlinks requires a search of the file system, just like hard links, so it is not easy to find these broken links.

What is it good for? Imagine you have a working directory for a PCB router. There is a temporary directory in that working directory called scratch. You notice that disk I/O to the scratch directory is eating up most of the execution time of the program. You could use a symlink to easily point the scratch directory to a RAM disk or a solid state disk drive to improve performance.

Image Source: Disk Pack by Steve Parker CC-BY 2.0 Bind Mounts

Many Linux file systems support the idea of bind mounting. This lets you mount a directory somewhere else on the file system. This is similar to doing a symlink to a directory, but the specifics are a little different. For one thing, the mount is transient whereas a symlink is as permanent as the file system it resides in. For another, a mount point can replace an existing directory without destroying it (including becoming a new root directory with the chroot command).

In fact, chroot is probably the most frequent use of bind mounts. You want to prepare a new root directory for a system — possibly a remote system — and you are still booted on the old root. An easy way to fake things is to bind mount “special” file systems like /dev and /proc into the new root and then chroot to run things like grub.

For Linux, you normally create a bind mount using the mount command:

mount -o bind /dev /home/hackaday/bootimage/dev

This command replicates /dev into the bootimage directory.

BSD offers a nullfs that can accomplish the same thing. There’s also a user file system called bindfs that does a similar task.

In addition to building fake root file systems, you can also use a bind mount to reveal directories that are hidden behind a regular mount. For example, suppose you wanted to create a RAM drive for your /tmp directory:

mount -t tmpfs -o size=512M tmpfs /tmp

Anything that had been in /tmp is now hidden. However, consider this command:

mount -o bind /tmp /oldtmp

Now /oldtmp will have the contents of /tmp before the RAM drive mount.

If you want a refresher on mounting in general, check out the video below. It talks about regular mounts and loop mounts (used to mount a file — like an ISO file — instead of a device).

User Space File Systems

Historically, adding a file system meant writing kernel code (usually a kernel module). However, using Filesystem in User Space — known as FUSE — anyone can write code that looks like a file system. In fact, if you want to build a sandbox without directly using bind mounts, check out sandboxfs.

There are lots of user file systems to handle a variety of tasks. Some do special things with files like mounting an archive as a directory. Others expose other kinds of data as files (for example, blog posts on a remote web site). There are file systems that can tag real files, convert file types on the fly, or even delete old files when space runs out. I find sshfs particularly useful since it can mount a remote directory with no special software on the remote side.

Writing your own FUSE module is fairly simple. There are several good tutorials out there. If you use C++, you can get away with a pretty simple implementation. If you are interested in seeing how it would work using Python, check out the video below.

Wrap Up

In traditional Unix-based systems, everything was a file. For better or worse, that philosophy isn’t as pervasive as it used to be. Still, files and file-like things continue to be a big part of Linux and knowing how to manipulate links, mount directories, and use FUSE file systems can be a big help in administering and setting up any Linux-based system from a PC to a Raspberry Pi.

fp 10.0 - Unlimited length integers and more for Xcode C++.

MacUpdate - Mac OS X - Fri, 03/16/2018 - 09:57

fp is an Xcode C++ project which implements unlimited length integers, multi-precision floating point numbers, and multi-precision complex numbers. It can calculate the usual transcendental functions, including the Gamma function and many special functions. I am releasing it without a restrictive license.

Version 10.0:
  • Adds new matrix types and expands the poly functions to generate primitive polynomials and their GF(p^m) fields. Most (if not all) memory leaks have been stopped.

  • OS X 10.4.11 or later

Download Now]]>

ScreenFloat 1.5.14 - Create screenshots in floating windows.

MacUpdate - Mac OS X - Fri, 03/16/2018 - 09:54

ScreenFloat allows you to create screenshots which float above all other windows so that information is always readily available.

  • ScreenFloat is the ideal choice for anyone tired of moving and resizing windows around just to access a piece of information hidden behind them.
  • It is a great way to transfer not copy-paste-able information to another application.
  • It is also an excellent tool to store information for later use.

ScreenFloat offers you a great way to organize your shots with the built-in "Shots Browser", which lets you tag and name shots and organize them in "Collections" and "Smart Collections", sorted by criteria you specify.

Version 1.5.14:
  • Fixed a semi-rare crash when dragging the image-icon of a floating shot
  • Canceling a drag (by pressing ESC) now actually works
  • Fixed a bug where removing a keyboard shortcut would be reset to the default one after a restart
  • Fixed a bug where, after sharing a shot, the shot would show the standard window buttons
  • Fixed a bug where, when saving a shot and in the dialog selecting "New Folder", the app would seemingly freeze

  • OS X 10.7 or later

Download Now]]>

Amethyst 0.12.0 - Tiling window manager similar to xmonad.

MacUpdate - Mac OS X - Fri, 03/16/2018 - 09:53

Amethyst is a tiling window manager similar to xmonad. It was originally written as an alternative to fjolnir's awesome xnomad but written in pure Objective-C. It's expanded to include some more features like Spaces support not reliant on fragile private APIs. Amethyst is free and open source under the MIT license.

Note: Amethyst must be given permissions to use the accessibility APIs under the Privacy tab of the Security & Privacy preferences pane. There is a comprehensive list of keyboard shortcuts that are available on the developer's webpage.

Version 0.12.0:
  • Windows can now be resized and moved with the mouse. #627
  • Add configuration option for specifying a minimum window size. #654
  • Add the global enabling and disabling actions to the status menu. #635
  • Add directional space throwing commands to the preferences window. #660
  • Fix a crash on macOS 10.13. #653
  • Fix a bug that lost the preferences for mouse resizing.

  • macOS 10.12 or later

Download Now]]>

UK mobe network Three's profits hit by IT upgrade costs

The Register - Fri, 03/16/2018 - 09:48
Oh, and billionaire owner Li Ka-shing retires

Mobile operator Three UK reported a fall in earnings before interest, taxes, depreciation and amortisation (EBITDA)* of 2 per cent to £437m for its full-year results – largely due to an IT and network upgrade.…

Melobase 1.4.7 - Record and play music back from a client-server.

MacUpdate - Mac OS X - Fri, 03/16/2018 - 09:40

Melobase is a client-server solution featuring a database, a sequencer for recording and playing back music sequences, a metronome with tap tempo capabilities, an editor, an embedded studio offering 128 General MIDI instruments and a drum set, an input from an external MIDI keyboard, a synthesizer, and a mixer with level and balance control. Melobase also provides the ability to import MIDI sequences and also to save your sequences on your computer as standard MIDI files or audio files.

Version 1.4.7:
  • Fixes the rendering of many duplicate voices with some instruments such as the drawbar organ.
  • Fixes the sequencer not being updated immediately after edition.
  • Fixes the playback being sometimes stopped when changing the zone channel or the zoom level.
  • Fixes the screen not always being refreshed properly in high DPI mode under Windows.
  • Fixes the application becoming very slow with Intel HD 4000 or lower on Windows 10.
  • Other minor fixes.

  • OS X 10.7 or later

Download Now]]>

Hides 5.0.1 - Keep a squeaky-clean workspace.

MacUpdate - Mac OS X - Fri, 03/16/2018 - 09:35

Hides allows you to effortlessly clear your desktop in one quick keystroke to quickly hide sensitive information. Enable Focus Mode, to focus on the task at hand. What is Focus Mode? Focus Mode will hide all open applications automatically except the one you're currently working in! You have no excuse to procrastinate. Once enabled, Focus Mode work's like so: whenever you click on an app's dock icon (or window), all other apps will instantly be hidden from view. This create's a distraction-free, and ultimately more productive workspace. Focus mode can be configured only for specific apps or globally for all apps and it is easily configured in Preferences.

  • Focus Mode (only one app is active on screen at a time - completely configurable in Preferences)
  • Hide all open Apps
  • Hide all open Apps except the current active App
  • Global Hotkey support for all features

Version 5.0.1:
  • The Finder now has an option in Focus Mode. Some apps were showing in Focus mode but weren't actually compatible with it. These have been removed as an option.

  • OS X 10.11 or later

Download Now]]>

The great attribution debate: Why we should focus on HOW not WHO

(IN)SECURE Magazine Notifications RSS - Fri, 03/16/2018 - 09:30

Organisations often don’t understand what they need to be protecting themselves from when it comes to costly cyber-attacks. The threat landscape is becoming ever-more evolved and it’s now rare for a day to go by without a new form of attack hitting the headlines. Interventions by hacking groups into foreign affairs, such as reports that Russian hackers targeted twenty one US states during the election campaign and the recent Olympic Destroyer malware which targeted the … More →

The post The great attribution debate: Why we should focus on HOW not WHO appeared first on Help Net Security.

Jettison 1.6 - Ejects external disks when you put your Mac to sleep.

MacUpdate - Mac OS X - Fri, 03/16/2018 - 09:28

Jettison automatically ejects external disks from your Mac before your computer goes to sleep.

Simplify those last few seconds when you grab your MacBook and run out the door. Just close the lid and Jettison will automatically eject your backup drive, iPod, or whatever is connected so you can safely unplug it. Say goodbye to "disk was not ejected properly" errors and waking your computer back up because you forgot to eject everything.

Jettison even makes sure that Time Machine backups and file server volumes are properly shut down before they're removed. Your backups and shared files are safe and sound.

And what if you decide not to leave, and open your MacBook back up? Jettison will check to see if your drives are still connected and will mount them back on the Desktop if they're there.

Version 1.6: Enhancements:
  • Remounting ejected drives works more reliably.
  • Jettison now coordinates between multiple simultaneously logged-in users.
  • Jettison offers AppleScript commands to eject and mount disks and to put the computer to sleep.
  • When Jettison can't eject a disk, the error dialog includes a button in to save diagnostic information to a file so you can report the problem.
  • Jettison will not remount disk images that were mounted as part of a software update.
  • A "Check for Updates" menu item lets you manually check for updates.
  • APFS special volumes and recovery drives will not be remounted.
  • Corrected "drive not found" errors when remounting some disks.
  • Eliminated a crash that occurred when the system provided incomplete disk information.
  • Fixed a crash that could occur when checking for open files when a disk refuses to eject.

  • OS X 10.7 or later

Download Now]]>

Remotix 5.0.5 - Access all your computers from anywhere.

MacUpdate - Mac OS X - Fri, 03/16/2018 - 09:22

Remotix is a fast and powerful application to easily access multiple Macs (and PCs) from your own Mac.

  • Complete Apple Screen Sharing support - including Mac OS X login, clipboard synchronization, Apple adaptive codec and multiple display configurations
  • Advanced RDP implementation with RD Gateway, clipboard sync, bidirectional sound, file system and printer redirection
  • Automatic Bonjour server discovery and network scanners makes it easy to find and connect to other machines
  • Complete SSH tunneling support with public-key and password authentication
  • Remotix Cloud - allows users to access all their computers from anywhere

Version 5.0.5:
  • Fixed RDP authentication issues

  • OS X 10.9 or later

Download Now]]>

Fork - Fast and friendly git client (beta).

MacUpdate - Mac OS X - Fri, 03/16/2018 - 09:20

Fork is a fast and friendly git client.

  • Basic features: Fetch, pull, push | Commit, amend | Create and delete branches and tags | Create and delete remote repos | Checkout branch or revision | Cherry-pick, revert | Merge, rebase | Stashes | Submodules
  • Work with repository: Create, clone or add existing repos | Open recent repository quickly
  • Commit view: Stage / unstage changes line-by-line | Access to recent commit messages
  • More features: Browse the repository file tree at any commit | Intuitive merge conflict resolving | See your stashes right in the commit list

Version New:
  • Allow to ignore whitespaces in commit view.
  • Allow to checkout tags on double-click.
  • Allow to rebase on commits.
  • Add ability to change tracking reference for local branch.
  • Update commit message area.
  • Add track checkbox to push dialog.
  • Add ⌘⌥⇧O shortcut to open file in default editor.
  • P/r/s/f/d keys don't work after interactive rebase.
  • Commit list tooltips are not readable in dark mode.
  • Commits that are cherry-picked are not signed.
  • Fork shows incorrect number of conflicted files in status bar.

  • OS X 10.11 or later

Download Now

Phone-free Microsoft patents Notch-free phone

The Register - Fri, 03/16/2018 - 09:17
It's your body Notch your mind

"The Notch"* is either the curse of 2018 phone designs – or the only interesting thing about boring phone designs in 2018, depending on how you look at it. Now details of a Microsoft phone patent have emerged that could make future phones less Notchy.…

Memory Pictures Viewer 1.3.2 - View metadata embedded by Memory Pictures (was Memory Pics Viewer).

MacUpdate - Mac OS X - Fri, 03/16/2018 - 09:15

Memory Pictures Viewer (was Memory Pics Viewer) is a free JPEG GPS viewer which works in conjunction with our Memory Pictures app. Memory Pictures Viewer will work with any JPEG photos which come embedded with GPS coordinates and/or user comments (which is used by Memory Pictures to allow you to embed notes or diary entries about the photo you have taken).

Note: This is a read-only viewer and details cannot be modified.

Version 1.3.2:
  • Bug Fixes

  • OS X 10.9 or later

Download Now]]>

Cybercriminals launder money through mansions, private islands and crypto currency

(IN)SECURE Magazine Notifications RSS - Fri, 03/16/2018 - 09:15

Cybercriminal proceeds make up an estimated 8-10 percent of total illegal profits laundered globally, amounting to an estimated $80-$200 billion each year, according to a nine-month academic study by Dr. Mike McGuire, Senior Lecturer in Criminology at Surrey University. Key research findings Virtual currencies have become the primary tool used by cybercriminals for money laundering Cybercriminals are moving away from Bitcoin to less recognized virtual currencies, like Monero, that provide greater anonymity In-game purchases and … More →

The post Cybercriminals launder money through mansions, private islands and crypto currency appeared first on Help Net Security.

Darkest Dungeon 1.4.1 - Challenging gothic rogue-like turn-based RPG.

MacUpdate - Mac OS X - Fri, 03/16/2018 - 09:12

Darkest Dungeon is a challenging gothic rogue-like turn-based RPG about the psychological stresses of adventuring.

Recruit, train, and lead a team of flawed heroes through twisted forests, forgotten warrens, ruined crypts, and beyond. You'll battle not only unimaginable foes, but stress, famine, disease, and the ever-encroaching dark. Uncover strange mysteries, and pit the heroes against an array of fearsome monsters with an innovative strategic turn-based combat system.

  • The Affliction System - battle not only monsters, but stress! Contend with paranoia, masochism, fear, irrationality, and a host of gameplay-meaningful quirks!
  • Striking hand-drawn gothic crowquill art style
  • Innovative turn-based combat pits you against a host of diabolical monsters
  • Narration system to celebrate your successes...and failures
  • 15 (and counting!) playable hero classes, including Plague Doctor, Hellion, and even the Leper!
  • Camp to heal wounds or deliver inspiring speeches.
  • Rest your weary, shell-shocked characters in town at the Tavern or the Abbey to keep their stress in check.
  • Classic CRPG and roguelike features, including meaningful permadeath, procedural dungeons, and incredible replay

Note: This application contains in-app and/or external module purchases.

Version 1.4.1:
  • Downloadable Content "The Crimson Court" and "The Shieldbreaker" are now available.

  • OS X 10.12 or later

Download Now

Smarky 2.5.6 - $11.95

MacUpdate - Mac OS X - Fri, 03/16/2018 - 09:08

Smarky is the bookmarks manager for Safari bookmarks which is compatible with Apple's iCloud. After installing Smarky and enabling iCloud syncing, you can have automatically alphabetized and organized Safari bookmarks on all of your Apple devices.

Version 2.5.6:
  • Restored ability to export a large number of changes to Opera, and added capability to export a large number of bookmarks to Firefox, Chrome and Vivaldi while they are running, although this is still not recommended.  (Large exports to Opera have failed since our version 2.5.3, when we removed the direct sync capability due to impracticality in Opera 48+.  The remaining coordinated sync capability had always been limited in size.  This new version, together with Version 42 of our BookMacster Sync extension which all users should now have, removes that limit.
  • Plays better with iCloud when exporting to Safari in the older macOS 10.12.
  • Now behaves more efficiently and robustly when importing from or exporting to Safari.  If no problems occur, completes the process without unnecessary waiting.  If rare problems occur, silently recovers and retries more quickly.
  • Fixed a condition which caused Error 325844 occasionally.
  • Corrected a bunch of references in Help Book and a few other messages which still referred to the old .bkmslf file extension which was replaced back in version 2.5 with .bmco.
  • Error 64215 now contains a underlying error which indicates why.
  • Fixed sorting by domain, host, path document setting, which appears to have been not performing for a long time.
  • Fixed a bug which could cause a crash instead of presenting Error 298441 or 398441 if something went wrong and timed out while exporting to Safari.

  • OS X 10.10 or later

Download Now]]>

Markster 2.5.6 - $16.95

MacUpdate - Mac OS X - Fri, 03/16/2018 - 09:05

Markster keeps your internet bookmarks in a central store. People use Markster because either:

  • The internal bookmarks facilities (Bookmarks Bar, Bookmarks Menu, Favorites Bar, etc.) in their web browser(s) do not meet their feature expectations.
  • They use more than one web browser, and prefer to keep all their bookmarks in a separate app, independent of the web browsers, instead of syncing the browsers' internal bookmarks facilities together.

When Markster users want to visit a bookmark they have previously stored, or add a new bookmark, instead of reaching for the Bookmarks Bar or Bookmarks Menu in the browser, they bring up Markster's Floating Menu. Markster provides three ways to do that:

  • Global Keyboard Shortcut, for example Cmd-Shift-D.
  • Dock Menu
  • Status Menulet (right side of Menu Bar)

The keyboard shortcut and/or status menulet are enable/disabled in Markster's preferences.

Version 2.5.6:
  • Plays better with iCloud when exporting to Safari in the older macOS 10.12.
  • Now behaves more efficiently and robustly when importing from or exporting to Safari.  If no problems occur, completes the process without unnecessary waiting.  If rare problems occur, silently recovers and retries more quickly.
  • Corrected a bunch of references in Help Book and a few other messages which still referred to the old .bkmslf file extension which was replaced back in version 2.5 with .bmco.
  • Error 64215 now contains a underlying error which indicates why.
  • Fixed sorting by domain, host, path document setting, which appears to have been not performing for a long time.
  • Fixed a bug which could cause a crash instead of presenting Error 298441 or 398441 if something went wrong and timed out while exporting to Safari.

  • OS X 10.10 or later

Download Now]]>

QuickBooks R27 - Financial management and accounting for small businesses.

MacUpdate - Mac OS X - Fri, 03/16/2018 - 09:01

QuickBooks helps you manage your business easily and efficiently. Organize your finances all in one place, track money going in and out of your business, and spot areas where you can save.

  • Built for Mac OS - Looks and works like you'd expect
  • Create invoices, pay bills, and manage expenses
  • Gain insight into your business with over 100 reports
  • New tool lets you easily track mileage
  • New multi-user options offer simultaneous access to QuickBooks data

Note: the price shown reflects the "Essentials" monthly subscription. To view more pricing options, go here.

Version R27:

Note: Currently available for $10.

  • Backup
  • Budgets
  • Closing Dates
  • Email Send
  • List management
  • Merchant Services
  • Online Banking
  • Preferences
  • Search
  • Snapshot
  • Stability
  • Time Tracking

  • OS X 10.11 or later

Download Now]]>