{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreifaik33fsfbooc5zsosioe772jwocz3c6iwnbeaxa4pvvk62fvraq",
"uri": "at://did:plc:hwpfviglvxef74s5w4fhywt7/app.bsky.feed.post/3mdtesi6ucqx3"
},
"contributors": [
{
"did": "did:plc:dqehxkfb3kv6bx7tfkvyzdt4",
"role": "author"
}
],
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreigyapy2rtoqqs4zraivkgjdm4wuw7perw4pzpmjo6rxpivmamg2cy"
},
"mimeType": "image/png",
"size": 10140
},
"description": "Obfuscating code is the process of modifying source code or build output in order to make it harder for humans to understand. It’s often employed as a tactic to deter reverse engineering of commercial applications or libraries when you have no choice but to ship binaries or byte code. For Android apps, ProGuard is part of the default toolchain and obfuscation is usually only a config switch ...",
"path": "/obfuscating-kotlin-proguard/",
"publishedAt": "2019-10-21T00:00:00Z",
"site": "at://did:plc:hwpfviglvxef74s5w4fhywt7/site.standard.publication/3mnmr7tmggs2e",
"title": "Obfuscating Kotlin code with ProGuard"
}