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 里面
我呢,下面说 Android 平台上的... 原生机器代码调试
因为 Radare 2 实际上支持 Dalvik 的字节码格式,换句话说如果没有 Smali 之类的字节码工具,单上 r2 也可以完全胜任分析任务
而且分析功能还会更为强大,因为 Radare 2 本身就是为逆向分析而生的
至于 Dalvik 平台的动态分析可以用 Python 工具 Andbug,本频道之前也有讲使用 Andbug 对混淆后 classes 的动态分析(寻找反修改逻辑)
即便原作者使用 Proguard 将绝大部分的『名字』都替换为无意义的东西甚至使用了重打包(尽可能将无关类移动到根节点上,藏叶于林,使手工静态分析几乎不可能完成)
动态分析简单打下几个断点,然后让应用正常执行在两个小时内可以找到相关逻辑的位置,体现了动态分析『抓重点』的强大性能
恭喜你,你又打破了一个黑盒。
很多人终身都无法理解的,深邃黑暗
当然也是很多人认为『几乎没有办法』分析的东西
👆 是针对只会用被人包装好即拆即用的反编译器的前端来说
下一步可能是学习如何写 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 将绝大部分的『名字』都替换为无意义的东西甚至使用了重打包(尽可能将无关类移动到根节点上,藏叶于林,使手工静态分析几乎不可能完成)
动态分析简单打下几个断点,然后让应用正常执行在两个小时内可以找到相关逻辑的位置,体现了动态分析『抓重点』的强大性能
duangsuse::Echo
那么既然看了这个显然就是有基本的对『黑盒』的动态分析能力了 恭喜你,你又打破了一个黑盒。 很多人终身都无法理解的,深邃黑暗 当然也是很多人认为『几乎没有办法』分析的东西 👆 是针对只会用被人包装好即拆即用的反编译器的前端来说 下一步可能是学习如何写 SIMD 平台指令(比如 AVX、SSE、NEON,跑 (讲道理,如果不知道如何在 C 里面 asm 内联汇编,学这些也没太大用,所以可以先了解 GCC 的 Assembly I/O Templating 机制(跑 我呢,下面说 Android…
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Harry Chen
... 所以啊,就猜到是 Sketch 画的,4WH27ZUYV7X3ZDHEXSNOPFF34S4KVZM3X3X3ZDHFWCY6LPUI4WHITZNOWPSLTCBOFYXAU===(并非针对这件事,只是感叹一些无需考虑的之前的细节什么的)
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
这个作者写的很多博文都不错,实在都是值得阅读的干货文,而且风格和别人完全不一样,都不是『使用』级别的知识
偏向原理类的居多,作者主要还是 JVM 平台上写的多,特别推荐此博客(虽然你们也没人看...... QAQ
duangsuse::Echo
多个工具一起用也不是坏事
这倒是,你是什么时候开始用的 dnSpy?
哈哈,dotPeek 居然不被看作产品对待了 emmm 🙈
哈哈,dotPeek 居然不被看作产品对待了 emmm 🙈
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)无奈,只得更新很久没更的 Glibc 版本了... 祝我不会爆炸
[DuangSUSE@duangsuse]~% file /lib64/libc.so.6
/lib64/libc.so.6: symbolic link to libc-2.27.so
duangsuse::Echo
千万千万不要爆炸啊...
没有爆炸... 但是... Glibc 版本不够... 是如何做到在 Fedora 只有打包 2.27 的时候需要 2.28 的... Angry!!!
于是又是失败,好讨厌的感觉~ 😿
https://fedora.pkgs.org/29/fedora-updates-x86_64/glibc-2.28-26.fc29.x86_64.rpm.html
这里有,不过是 Fedora 29 的... 原来我的系统发行版本落后于时代了么...
于是又是失败,好讨厌的感觉~ 😿
https://fedora.pkgs.org/29/fedora-updates-x86_64/glibc-2.28-26.fc29.x86_64.rpm.html
这里有,不过是 Fedora 29 的... 原来我的系统发行版本落后于时代了么...
fedora.pkgs.org
glibc-2.28-26.fc29.x86_64.rpm Fedora 29 Download
Download glibc-2.28-26.fc29.x86_64.rpm for Fedora 29 from Fedora Updates repository.