duangsuse::Echo
768 subscribers
4.41K photos
135 videos
583 files
6.71K links
import this:
美而不丑、明而不暗、短而不凡、长而不乱,扁平不宽,读而后码,行之天下,勿托地上天国。
异常勿吞,难过勿过,叹一真理。效率是很重要,盲目最是低效。
简明是可靠的先验,不是可靠的祭品。
知其变,守其恒,为天下式;穷其变,知不穷,得地上势。知变守恒却穷变知新,我认真理,我不认真。

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): a19a0b
Download Telegram
Forwarded from dnaugsuz
还好我起码是个 UNIX-Like 幼稚系统管理员,并且有 Arch LiveCD 的 U 盘在旁边...
duangsuse::Echo pinned «#statement #PL #tech #Android #dev 你们知不知道为什么我很喜欢说我『幼稚』? 🤔 首先,有些大佬就是非常喜欢说自己『幼稚』,可能他们也和我有一样的遭遇吧(笑) 『我怕被垃圾骚扰』 — 看,多直白,我都从来不说如此丧气的话,然而,现在在学高级类型和静态分析理论的不是这个会尊重别人的我(笑) 垃圾是什么? — 不知道自己不知道的人 幼稚,这是曾经某个 Android 开发者(which 现在在巨硬 M$ 工作,当然这个他自己说的,不需要经过允许)对我的评价(之前的某件不愉快的事)…»
duangsuse::Echo
#learn https://gist.github.com/duangsuse/5ca62db55f06d4d97d72729d11a3e6d3#file-r2-debug-data-md 好耶! 呃,其实因为我开始功课做得有点不足,然后就有点错漏,包括 x86 和 x86_64 的调用约定差别我没注意到,死认为参数必须靠栈传递了,导致教程写错 最后一段其实也有错误,不过不管哪里有错,希望大家能接受。 那么这教的大概就是一些基本的 native 动态分析技能,如此。在 x86 上有点区别,不过更简单一些了应该(x86…
那么既然看了这个显然就是有基本的对『黑盒』的动态分析能力了

恭喜你,你又打破了一个黑盒。
很多人终身都无法理解的,深邃黑暗
当然也是很多人认为『几乎没有办法』分析的东西
👆 是针对只会用被人包装好即拆即用的反编译器的前端来说

下一步可能是学习如何写 SIMD 平台指令(比如 AVX、SSE、NEON,跑
(讲道理,如果不知道如何在 C 里面 asm 内联汇编,学这些也没太大用,所以可以先了解 GCC 的 Assembly I/O Templating 机制(跑

我呢,下面说 Android 平台上的... 原生机器代码调试

因为 Radare 2 实际上支持 Dalvik 的字节码格式,换句话说如果没有 Smali 之类的字节码工具,单上 r2 也可以完全胜任分析任务
而且分析功能还会更为强大,因为 Radare 2 本身就是为逆向分析而生的

至于 Dalvik 平台的动态分析可以用 Python 工具 Andbug,本频道之前也有讲使用 Andbug 对混淆后 classes 的动态分析(寻找反修改逻辑)
即便原作者使用 Proguard 将绝大部分的『名字』都替换为无意义的东西甚至使用了重打包(尽可能将无关类移动到根节点上,藏叶于林,使手工静态分析几乎不可能完成)
动态分析简单打下几个断点,然后让应用正常执行在两个小时内可以找到相关逻辑的位置,体现了动态分析『抓重点』的强大性能
#life 这周最后的任务,发一下 Android x86 radare2 debug 酷安应用原生 liba.so 的过程

然后就是简单年度总结一下吧... 虽然的确很难完全
Forwarded from Harry Chen
Quinn Chen:
https://quinnchen.me/2018/09/13/2018-09-13-asm-transform/
分享一篇刚写完的博客
... 所以啊,就猜到是 Sketch 画的,4WH27ZUYV7X3ZDHEXSNOPFF34S4KVZM3X3X3ZDHFWCY6LPUI4WHITZNOWPSLTCBOFYXAU===(并非针对这件事,只是感叹一些无需考虑的之前的细节什么的)
Forwarded from dnaugsuz
好评
Forwarded from dnaugsuz
图画得很好
Harry Chen
Quinn Chen: https://quinnchen.me/2018/09/13/2018-09-13-asm-transform/ 分享一篇刚写完的博客
这个博文写的真的很好,临时看了一下,实在是不错,作者是 Hunter Java AOP 框架的作者
推荐大家阅读,因为干货实在是很多所以暂时就不会写笔记,或许以后有时间了再读下
#recommended #blog #share https://quinnchen.me/2017/07/01/2017-07-01-sparsearray-arraymap/

这个作者写的很多博文都不错,实在都是值得阅读的干货文,而且风格和别人完全不一样,都不是『使用』级别的知识
偏向原理类的居多,作者主要还是 JVM 平台上写的多,特别推荐此博客(虽然你们也没人看...... QAQ
#CSharp #Reveng 推荐 0xd4d (de4dot) 的 dnSpy,绝对比 dotPeek 适合逆向工程和修改( 😋
Forwarded from 羽毛的小白板
你在说什么?
duangsuse::Echo
多个工具一起用也不是坏事
这倒是,你是什么时候开始用的 dnSpy?

哈哈,dotPeek 居然不被看作产品对待了 emmm 🙈
#build #sysadmin 安装 VBox,黑人问号 只好 --nodeps
duangsuse::Echo
#build #sysadmin 安装 VBox,黑人问号 只好 --nodeps
/usr/lib/virtualbox/VirtualBox: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by /usr/lib/virtualbox/VBoxXPCOM.so)

[DuangSUSE@duangsuse]~% file /lib64/libc.so.6
/lib64/libc.so.6: symbolic link to libc-2.27.so

无奈,只得更新很久没更的 Glibc 版本了... 祝我不会爆炸