Miasm

70 posts

Miasm banner
Miasm

Miasm

@MiasmRe

Paris, France Katılım Şubat 2016
5 Takip Edilen914 Takipçiler
Miasm
Miasm@MiasmRe·
@Farenain Great! You will have a second implementation to look at soon in miasm-rs 😉
Miasm tweet media
English
1
1
6
0
Farenain
Farenain@Farenain·
I've implemented the reaching definition analysis from @MiasmRe in KUNAI's code, it was a little bit difficult to understand the algorithm, but I did it using MjolnIR, thanks miasm for such a nice code ☺️
Farenain tweet mediaFarenain tweet media
English
1
0
7
0
Miasm retweetledi
ESET Research
ESET Research@ESETresearch·
While there are several frameworks for #reverseengineering that provide features we needed to see through Wslink’s virtual-machine-based obfuscator, we used @MiasmRe in this project simply because it’s actively maintained and we’re already familiar and satisfied with it. 4/5
English
1
1
7
0
Miasm
Miasm@MiasmRe·
@_trou_ It's more and more difficult to "manually" address problems generated by tools : 25 years ago, obfuscation, optimizations or even program size had "human size". Now, most of them are tool generated (even source code). So we also have to use tools to be able to solve them.
English
0
0
1
0
Miasm
Miasm@MiasmRe·
@crackin76726107 Hum, as Miasm is a framework, I would answer "as the user has decided to implement it" :) To be honest, the picture gives nearly no clue. Is it code flattening?
English
2
0
0
0
cracking
cracking@crackin76726107·
@MiasmRe How does miasm solve this kind of confusion?
cracking tweet media
English
1
0
0
0
Miasm
Miasm@MiasmRe·
@BincatLady @moyix Yes, the core algorithms are re-coded in Rust to improve speed (Jitter / Lifter / code analysis / ... ) and to clean APIs a bit :) But bindings allow python scripting currently!
Miasm tweet media
English
0
0
6
0
Sarah Zennou
Sarah Zennou@BincatLady·
@moyix The rewriting of the Miasm framework (currently in Python) is on going. @MiasmRe could you confirm?
English
2
0
2
0
Brendan Dolan-Gavitt
Brendan Dolan-Gavitt@moyix·
Curious if anyone is working on binary analysis tools in Rust? Most prior work I've seen is OCaml (BAP), F# (B2R2), or Python (angr), but Rust feels like it might be in a sweet spot: functional enough to make program analysis natural, but high-performance and multicore-friendly.
English
9
4
43
0
cracking
cracking@crackin76726107·
@MiasmRe Are there any examples of de-obfuscation?
English
1
0
0
0
cracking
cracking@crackin10554874·
@MiasmRe module 'miasm.analysis.depgraph' has no attribute 'FilterExprSources' What should I do?
English
1
0
0
0
Miasm
Miasm@MiasmRe·
Congratulation, you both succeeded in: - resolving the challenge - writing a great tutorial on how to add a custom architecture in Miasm & exploit the IR!
Suraj Malhotra@MrT4ntr4

Writeup for FCSC CTF 2021 - 'VMV' "Defeating Nested Virtualization with @MiasmRe" mrt4ntr4.github.io/FCSC21-CTF-VMV/ I explain how to write a custom architecture in Miasm and then use some pattern detection logic to solve the challenge. This took most of my time, Hope you guys like it!

English
0
2
18
0
Miasm retweetledi
Tim Blazytko
Tim Blazytko@mr_phrazer·
If you want to learn more about control-flow graph construction, analysis and loop detection, check out my slide deck. I also wrote a blog post on how these concepts can be easily explored with @MiasmRe. synthesis.to/2021/03/15/con…
English
1
27
92
0
Miasm retweetledi
Tim Blazytko
Tim Blazytko@mr_phrazer·
A good example of automatic code deobfuscation based on pattern matching is stadeo by @ESET. They use @MiasmRe to automatically remove control flow flattening for the stantinko malware family. github.com/eset/stadeo
English
1
13
62
0
Miasm
Miasm@MiasmRe·
@mr_phrazer @r2gui Great workshop Tim! Hopefully, IR translation/symbolic execution/z3 translation will be nearly instantaneous in the @rust version of miasm ;)
English
0
0
3
0
Ori Damari
Ori Damari@0xrepnz·
@_sudhackar @MiasmRe Symbolic execution is very interesting, I read "practical binary analysis" and Triton is interesting as well. The question is: Is it useful outside of CTFs and labs.. I'm not an expert on this topic but I only see it in labs and CTFs 😕
English
2
0
2
0
Miasm
Miasm@MiasmRe·
@rh0main Thanks a lot to @w4kfu => the solution was in the redirection by *hash* of Apiset!
English
0
0
2
0
Miasm
Miasm@MiasmRe·
@rh0main If I don't mess up, api-ms-win-core-processthreads-l1-1-2 is not present in the ApiSet, and it's present on the disk (in the downlevel sub dir). So I definitively miss something here.
English
1
0
0
0
Miasm
Miasm@MiasmRe·
I am missing something here; On windows 10 15063: - In kernel32, IsProcessCritical is an export redirected to api-ms-win-core-processthreads-l1-1-2.IsProcessCritical - no ApiSet for this dll - in this dll, IsProcessCritical is... a redirected export to kernel32.IsProcessCritical
English
1
2
0
0