31 March 2025
:3apk are either java or kotlin either way unzip and then dex to jar and then cfr should give the java code
APKs can be more than SMALI bytecode, to which Java and Kotlin both compile, as JNI can be used, or other frameworks like Flutter. Not trying to be pedantic, but rather to expand on your remark for others to learn from
Question for malware analysts out there, do you usually detonate the malware in a sandboxed environment to perform some sort of basic dynamic analysis before going through the assembly, ghidra, and Ida?
I watched a course suggesting that path, but im more inclined to avoid malware execution before knowing more about It.
From beginner point of view
Pros
Getting good faster info from execution
Cons
Dunno how good bad guy Is at pwning my setup or escape the sandbox
What do you suggest?
Letztes Jahretext not yet in the index
Are the names obfuscated? I mean, are functions properly named?
timQuestion for malware analysts out there, do you usually detonate the malware in a sandboxed environment to perform some sort of basic dynamic analysis before going through the assembly, ghidra, and Ida?
I watched a course suggesting that path, but im more inclined to avoid malware execution before k
Why are you reversing the malware? For most people, most of the time, the answer is "to understand as much as I can with the least amount of effort".
So sure, running in a sandbox might give you quick answers that saves hours/days/weeks.
K5482 members, 387 online , 24 votes
I'm not sure what you are trying to say with this, could you elaborate?
timQuestion for malware analysts out there, do you usually detonate the malware in a sandboxed environment to perform some sort of basic dynamic analysis before going through the assembly, ghidra, and Ida?
I watched a course suggesting that path, but im more inclined to avoid malware execution before k
If you're doing it as a hobby, you can use free public sandboxes. That should absolve you from the worry if your infrastructure is getting owned. Chances of that happening are low, especially if you give the VM no outside (nor local) connection.
Anyway, context is key. So if you get a totally random sample, you will need to figure out what the context is. A sandbox can easily provide you with sufficient context. With sufficient experience, you can forego the sandbox analysis and dive straight into static analysis, but this can also waste your time to a certain extend. If I load a file directly into Ghidra, I need to wait until its analysed. If the file turns out to be packed, I'd need to run it in a debugger first to dump the payload I'm looking for. Had I done that directly, I'd be ahead of where I am with the static-first approach.
I always advise people to throw a sample into a sandbox, just so you have context as to what you are going to be looking at and into. You can also opt to not do it, its up to you. With the outsourcing of files to public sandboxes, you can use sandboxes with limited hardware at home, without the need to maintain a sandbox set-up, and without a worry in the world. Granted, your file is public, but if you are looking at a file which is public anyway, there's nothing lost.
Hope my two cents help
LibraI'm not sure what you are trying to say with this, could you elaborate?
In my opinion, if an admin asks for the future of the group with a poll and pins it , at least 200 votes should be used as there is about 400 online ppl. But very huge part of this group just “watches”. Not participating in any means. If they are like “ghosts” then why are they in?
KIn my opinion, if an admin asks for the future of the group with a poll and pins it , at least 200 votes should be used as there is about 400 online ppl. But very huge part of this group just “watches”. Not participating in any means. If they are like “ghosts” then why are they in?
The total number of people in the group is not a metric we look to in- or decrease as a metric in and on itself. About 1% from a community tends to be active within said community. The activity of this group tends to increase during univeristy holidays, and it dwindles in-between those holidays. There are professionals, hobbyists, and anything in-between in this group. As to why people lurk: I lurk in quite some groups as well, its a way to get passive knowledge of the topic by just reading a bit every so often. I'd like to foster an environment where people can learn something and help others, I am not interested in increasing or decreasing the number of people in the group
LibraIf you're doing it as a hobby, you can use free public sandboxes. That should absolve you from the worry if your infrastructure is getting owned. Chances of that happening are low, especially if you give the VM no outside (nor local) connection.
Anyway, context is key. So if you get a totally rando
To add to this @TimDelahunt: context can also be coming by the person who shares the sample with you: we found this file which we believe is the ransomware, left on an encrypted system or along those lines. You just need to know what you can expect before you dive in, how you know is irrelevant (though, if you can just vibe it, you solved the billion security industry)
LibraTo add to this @TimDelahunt: context can also be coming by the person who shares the sample with you: we found this file which we believe is the ransomware, left on an encrypted system or along those lines. You just need to know what you can expect before you dive in, how you know is irrelevant (tho
Many thanks yes to both. For what I get from your response time is crucial. Thus the idea is to expand knowledge about the sample as possible without following rigid scheme.
timMany thanks yes to both. For what I get from your response time is crucial. Thus the idea is to expand knowledge about the sample as possible without following rigid scheme.
Yes, time is always the pressing matter. If your employer wants you to look into something, then its better to be done yesterday than tomorrow, assuming you do not lose accuracy in your analysis by shortening the time. On a personal basis, you probably prefer to learn more in a shorter amount of time, so you'd like to be done quicker
MarcФайл
For example I was approaching this trying to unpack the payload as you said before. Long run. But probably would have been better testing the binary in a sandbox first. Looking for some ioc indicating the discord token exfiltration suspect. E.g. some network request, access to browser cached data etc.
Many many thanks helpful advices
test_account0Are the names obfuscated? I mean, are functions properly named?
Фотография
click to show
click to show
The functions aren't properly named, but I can get to some of them through strings like that
timFor example I was approaching this trying to unpack the payload as you said before. Long run. But probably would have been better testing the binary in a sandbox first. Looking for some ioc indicating the discord token exfiltration suspect. E.g. some network request, access to browser cached data et
Yes, then based on the context (i.e. network requests) you can set breakpoints and let the debugger run until they are hit. If they aren't hit, you need to find out why (other functions are called instead? Debugger detection? Etc)
Replymessage unavailable
New FedBan
Fed: Libra's Empire
FedAdmin: Libra
User: A M
User ID: 6161682114
Reason: dont spam