$id\$salt\$encrypted

  • id为1时,采用md5进行加密;
  • id为5时,采用SHA256进行加密;
  • id为6时,采用SHA512进行加密。

从网上拿到的一组密钥:

root:\$1\$\$Tq0vqGpgZ5IEA8LdEOI9F.:0:0::/root:/bin/sh

名字:密码:用户id:组id:用户信息:主目录:shell

$1代表md5加密

$代表salt为空,也就是说在整体的加密过程中并未添加额外的加密参数

\$Tq0vqGpgZ5IEA8LdEOI9F代表密码为Tq0vqGpgZ5IEA8LdEOI9F

Comment and share

上篇文章Android脱壳(基于第一代加壳)介绍了如何使用ida pro在运行Dalvik虚拟机的Android4.4手机上脱壳。其中有一个很重要的步骤就是给libdvm.so的_Z21dvmDexFileOpenPartialPKviPP6DvmDex函数下断点,用于确定dex在内存空间中的起始位置和大小,那这篇文章就挖一下Dalvik虚拟机是如何加载dex文件的。

Android源码

Continue reading

本文仅为个人观点,不完全符合模块化的标准定义及其拓展。思路类似,仅此而已。不可当做模块化的标准理解

如果各位对于本博客中提到的任何思路或者架构有任何看法,欢迎讨论。以下仅是这3天的个人考虑,基于个人能力及视野的限制,很有可能不完善,欢迎批评指正,共同进步

转载请注明出处:http://blog.csdn.net/jonstank2013?viewmode=contents

Continue reading

广播是Android的四大组件之一,在Android的源码中也大量存在并使用了它,此外它也是一种常见的跨进程通信方式,由此可见它的重要性。

这里就对广播的底层实现进行一个解析

本文中间包含了广播的代码细节,可以直接查看最后的“一句话总结”

Continue reading

Volley

自从15年8月使用Volley以来,感触很多,源码也过了几次,第一篇博客三级缓存 Volley /Lrucache/DiskLrucache + AndroidStudio导出jar包 + upload to github就是使用Volley结合LruCache和DiskLruCache构建的三级缓存。其实关于Volley底层的实现在以前的博客中或多或少都有提及,例如缓存,队列等等,这篇博客就对它进行全方面的总结

Continue reading
Author's picture

CytQ

Security Engineer
Android、移动安全、逆向、漏洞挖掘、渗透


17本,任职百度、滴滴


Beijing