Greatness is not a function of circumstance. Greatness, it turns out, is largely a matter of conscious choice, and discipline.
— Jim Collins

Areas of Operation:


Vulnerability Research

Technology is the backbone of much of our daily lives, so technology failings can have potentially devastating effects. It is important to find vulnerabilities before they lead to hard-hitting failures. We work to identify vulnerabilities so they can be mitigated, protected, or used to solve various other security problems.   

To truly understand the inner workings of a software or product, it is often important to look at the source code. Reverse engineering allows us to trace technology back to its origin, exposing vulnerabilities, bugs, and opportunities for improvement. 

Reverse Engineering


Software Development

Great ideas are executed by great software. We develop mainly in Python, but also in C++, C#, Java, and JavaScript. We tailor our methodology and tools to fit unique challenges, and continually improve and update our software to create the best possible solution for pressing security issues.

Kyrus has a passion for solving hard problems. We are constantly looking for ways to innovate and push beyond the boundaries of traditional techniques.  Our emphasis on applied research and development allows us to design creative solutions for current security issues, and to brainstorm solutions for potential problems that may not even exist yet.


Applied Research and Development


Data Science

As technology improves and becomes more prevalent, there is more data available than ever before. This often creates an information glut, as it is harder to find and extract usable information. Kyrus approaches data science through the lens of computer forensics, allowing us to make sense of and visualize large data sets while also uncovering new and usable information about the nature of the data.