With a massive growth in new malware and infections, macOS security awareness is now more important than ever. Yet many people believe that if they are using macOS they are safe and should not be concerned about getting infected. Even though malware for macOS is years behind Windows malware in the sense of sophistication, complexity and number of infections, macOS malware is becoming more sophisticated as time goes by. Furthermore, it uses more ways to infect, evade and abuse the macOS architecture to deliver malware, for example - using applications signed with legitimate Apple developer certificates to avoid detection.
During the years, a lot of researchers were hunting for OS X malware. They analyzed and wrote detailed reports to raise awareness on the matter. However, since there are not many available resources on macOS malware we decided to establish this portal, as a one stop shop for all OS X malware related information.
For credits and full analysis reports, you can refer to links to each malware. These will take you to the original online resource for that particular malware.
Solution ID: sk63920: Technical Level: Product: Identity Awareness: Version: R77, R77.10, R77.20, R77.30, R80.10, R80.20, R80.30, R80.40: OS: Mac: Platform / Model. Learn more over at the Mac App Store. PaintCode is a vector drawing app that generates Objective-C code in real time. While drawing in the canvas, you can watch the code change and grow. You can also choose between iOS and OS X code targets. PaintCode even supports C# / MonoTouch for iOS. Learn more over at the Mac App Store.
Ofer Caspi (@shablolForce)
A search field is a style of text field optimized for performing text-based searches in a large collection of values. Many windows include a search field in the toolbar, but a search field can also be displayed in the body area of a window. A search field displays a magnifying glass icon, and can also include placeholder text and a cancellation button.
Use a search field instead of a standard text field to implement search. A text field doesn’t have the search field appearance that people expect.
Avoid supplying an introductory label. People are familiar with the distinctive appearance of a search field, so there is no need to label it. The exception is when you place a search field in a toolbar. In this case, you must supply the label 'Search', to be displayed when users configure the toolbar to show icons and text or text only.
In general, enable the cancellation button. Most search fields include a cancellation button that erases the contents of the field and immediately terminates the search.
If necessary, provide hints and context in a search field. A search field can contain placeholder text—such as 'Search for a place or address' or simply 'Search'—as a reminder of the context being searched.
Initiate the search at an appropriate time. You can begin searching as soon as the user starts typing or wait until they press Return or Enter. Searching while the user is typing causes the results to be continuously refined as the entered text becomes more specific. If search occurs after the user finishes typing, consider showing a menu while the user is typing that lets them choose from commonly searched terms or recent searches.
Take privacy into consideration before displaying the user's search history. People might not always appreciate having their search history displayed onscreen. As an alternative, you might consider offering a scope bar that helps people narrow down results quickly.
For related guidance, see Search and Spotlight. For developer guidance, see NSSearchField.
A scope bar can be added to a window to let people refine the scope of a search. When searching in the Finder, for example, a scope bar lets you filter for items in specific locations or matching attributes like modification date and extension. Some windows offer a scope bar that includes an integrated search field.
Favor improving search results over including a scope bar. A scope bar can be useful when there are clearly defined categories in which to search. However, it’s best to improve search results so scoping isn’t necessary.
If appropriate, let people refine scoping operations. Supplementary scoping rules can be enabled using filter rows that appear beneath a scope bar. For example, when searching for a file name in Finder, you can click an Add button to specify additional attributes like an extension or modification date range. A filter row can include text fields, buttons, and other controls for specifying filter criteria.
Use appropriate button appearances in scope bars. Buttons should adopt a recessed style when used as toggles and a rounded rectangular style when used to initiate actions or specify search criteria. See Scope Buttons.