YARA is a popular open-source tool for malware identification and classification. But if you are reading a blog post about YARA improvements, I will assume you are already familiar with what YARA is and what it offers. We have been using YARA...
This blog post is based on my paper Pattern Matching in YARA: Improved Aho-Corasick Algorithm and a pull request that I opened on the upstream version of Yara. My main goal is to describe the changes from a more practical point of view and also...
This is a post that I’ve been meaning to write already for some time. It’s based on work I did and a presentation I gave at our Scala guild meeting a few months ago. It explains how we can use Rust code from Scala (on JVM) via JNI with the help of...
Don’t suffer from NoClassDefFoundError or NoSuchMethodError and similar issues in production, use Missinglink to identify issues in CI! In a previous blog post, we’ve talked about Bulldozer and PolicyBot and how they automate merging Pull requests...
As you might have read in our previous post, we’re happily using Scala Steward for our public and internal Scala projects. It is a bot that keeps them up to date by opening Pull Requests with updated versions of dependencies. That alone is a great...
Originally published on the author’s private blog. This is a small story about tracking down a production bug in a back-end service written in the Rust language. It probably doesn’t provide much learning opportunities (unless you happen...
A while ago, we published the first version of the RetDec plugin for a popular open-source reverse engineering framework – Radare2. I found writing the plugin rather pleasing thanks to the modular structure of Radare2’s...
A short introduction into changes and enhancements of the new RetDec IDA plugin v1.0.
As an Android developer in Kotlin, I often see devs asking why they should use lambdas and what is the benefit of using them. So let me share the concept of functional composition and its benefits with you.However before we start with the code...
Dagger is probably the most used Dependency Injection framework for Android.It’s even an advocated solution directly from Google. It simplifies building and providing dependencies across the app. It gives the ability to create specific scopes...