Marcus Botacin Profile
Marcus Botacin

@MarcusBotacin

Followers
614
Following
499
Media
402
Statuses
1K

CS Assistant Professor at Texas A&M @TAMUEngineering; PhD @SECRET_UFPR @UFPR; CE/CS Master @Unicamp_IC; #Malware Research; Also: @[email protected]

College Station, Texas, USA
Joined April 2015
Don't wanna be here? Send us removal request.
@MarcusBotacin
Marcus Botacin
3 years
[Big News] I started as CS Assistant Professor @ Texas A&M @TAMUEngineering I'm looking for new collaborators and new students to keep researching malware and systems security. Get in touch!
10
3
38
@MarcusBotacin
Marcus Botacin
13 days
[New Paper] "Making Acoustic Side-Channel Attacks on Noisy Keyboards Viable with LLM-Assisted Spectrograms Typo Correction" We published this week at @wootsecurity.
0
0
9
@grok
Grok
11 days
Join millions who have switched to Grok.
500
626
4K
@MarcusBotacin
Marcus Botacin
2 months
And I will be talking there!.
@HouSecCon
HOU.SEC.CON Security Conference
2 months
The HOU.SEC.CON. 2025 agenda is live!. Get ready for two packed days of cutting-edge sessions, hands-on village activities, and powerful keynotes - plus dedicated tracks for OT, Executives, AI, and deep tech. #HOUSECCON #LearnandDefend #Cybersecurity
Tweet media one
0
0
2
@MarcusBotacin
Marcus Botacin
2 months
Want to know more? Check our work!.
0
0
1
@MarcusBotacin
Marcus Botacin
2 months
And there are pretty significant cases of dataset imbalances in popular malware dataset, such as in DREBIN. See the results for more than 5K runs with different configurations:
Tweet media one
1
0
0
@MarcusBotacin
Marcus Botacin
2 months
This includes false positives (on the drift detection report). We are able to pinpoint, for instance, when a FP occurs because the model did not learn enough due to class imbalance.
Tweet media one
1
0
0
@MarcusBotacin
Marcus Botacin
2 months
The result is that this approach can explain what is happening at every drift point.
Tweet media one
1
0
0
@MarcusBotacin
Marcus Botacin
2 months
We created an entire taxonomy about when drift happens and when not, for the most formal ones.
Tweet media one
1
0
0
@MarcusBotacin
Marcus Botacin
2 months
We also identified that concept drift is directional: only expansions towards the border cause true drift in the main classifier. Thus, by measuring directionality, we can predict if a concept expansion will cause a drift in the future and anticipate it (early retrain).
Tweet media one
1
0
0
@MarcusBotacin
Marcus Botacin
2 months
True drift represent changes in both meta models and boundaries, whereas false drift affect the boundary but not the meta models.
Tweet media one
1
0
0
@MarcusBotacin
Marcus Botacin
2 months
To detect these cases we create an architecture of external meta-models that can be applied to any internal ML model. The meta-models measure the concepts, where the main model is responsible for the boundaries.
1
0
0
@MarcusBotacin
Marcus Botacin
2 months
Sometimes samples cross the boundary because of concept expansion (true drift), but sometimes because the line is misplaced (false positive drift). We want to detect these cases.
Tweet media one
1
0
0
@MarcusBotacin
Marcus Botacin
2 months
Our key insight in this paper is that there is a difference between the concept (the circles) and the decision boundary (lines) of a classifier.
1
0
0
@MarcusBotacin
Marcus Botacin
2 months
[New Paper] "Towards Explainable Drift Detection and Early Retrain in ML-Based Malware Detection Pipelines" - My first paper with one of my students as the main author. Congrats to Jayesh for his presentation today at DIMVA! Check the paper here:
marcusbotacin.github.io
My student paper about explaining concept drift events and anticipating retraining points in malware detection pipelines.
1
2
7
@MarcusBotacin
Marcus Botacin
4 months
RT @HouSecCon: In this episode Michael and Sam are talking to malware researcher Dr. Marcus Botacin. Dr. Botacin discusses his journey from….
0
1
0
@MarcusBotacin
Marcus Botacin
4 months
See you in the next offering.
0
0
1
@MarcusBotacin
Marcus Botacin
4 months
All the vulnerabilities were disclosed to the developers. Many of them (unfortunately not all) answered and even fixed them, which is great!.
1
0
0
@MarcusBotacin
Marcus Botacin
4 months
I recorded some of the classes, if you are interested:
1
1
1
@MarcusBotacin
Marcus Botacin
4 months
But don't worry. The students were able to patch many of those vulnerabilities and to verify many other patches, such as those escapes:
Tweet media one
1
0
0
@MarcusBotacin
Marcus Botacin
4 months
In a more sophisticated attack, one team was able to abuse an intent to move the window to the foreground while screenshoting it via accessibility services.
Tweet media one
1
0
0
@MarcusBotacin
Marcus Botacin
4 months
The previous attack was ran against a mobile app. What happen when the app is protected by a password? Well, students could bruteforce it.
Tweet media one
1
0
0