Hikari被七少月偷去商业化了。求助


#21

小菜鸟表示太高深了。。不懂。。真是源码编译的话,开源不开源有啥区别。。应该有改些小白不会的东西吧?


#22

再看了下你的string encryption pass,大概流程

1,扫描function里所有inst的operand,判断是不是constexpr,如果是,将常量表达式退化成指令序列
2,经过1处理,函数所有引用的global variable都会是某个inst的直接operand,所以扫描function里所有inst的operand,判断是不是globalvariable,如果2结果是gv,创建加密拷贝,并替换operand。
3,函数入口插入一个basicblock,插入解密代码,解密1、2处理的所有gv。

所以,常量c总是会有一份明文在模块里。
除了这个问题,函数粒度的局部化处理能力是比armariris强太多了。
是我目前看到的,做的最好的一份了:_1:


#23

我搞不懂的是,为什么他要你道歉?


#24

可能就是个小朋友,搞得要怎么怎么一样,高看他了。也不用跟他较真了


#25

七少月屁都不会,只会骗。


#26

看了看雪上七少月和张总的对话,md那简直就是一个zz呀。


#27

这货,,咋就突然认怂了?我要留个截图。


#28

这人真不要脸。还当老师,简直是误人子弟。


#29

这人的人品是有问题的。人不要脸天下无敌,树不要皮必死无疑


#30

最好给捅到他们教育的论坛群里去,让大家看看这人的脸皮


#31

这脸皮这境界。。。


#32

不是小朋友, 是老东西, 自以为是逆向门准备隐退的大佬, 跟你们这些小年轻太计较, 会被其他老头子笑话的




#35

很显然看雪站方在证据确凿的情况下仍然站在刘欣那边。我一个穷逼普通小市民也没什么能做的。只能说在段刚及其它与这件事情相关的看雪版主集体来含我的屌之前不再会有任何对整个iOS逆向社区的分享。 看在资历老的份上给点尊重创业失败三次的老废物还真把自己当什么东西了,ROFL


#36

#37

#38

这个人还开培训课了哈哈哈哈哈哈哈哈哈
语录节选:

  • 在开始制作安卓vmp时,llvm其实是被我们暂时放弃的一个方案。因为从smali上想可以使用llvm,还必须先克服smali到底怎么成为C/C++
  • 其实,llvm和ollvm在国外是比较传统的东西,说到底也只是C++代码,难度大概等同于ART系统源码的程度。
  • 通过编写pass(英文翻译:经过,自己理解,也不需要知道其正规的概念)
  • Ollvm如果你去网上搜索资料学习,大概是这么几种文章:“LLVM编译器架构王者-编写简单的C虚拟编译器”、“ollvm+ndk编译环境的搭建”、“从0开始学习LLVM”、“LLVM PASS的完整编写”,当然这些文章都很不错。但对于一个新手来说,看了和没看其实区别不大。因为我们要学习ollvm,必须先抓住关键,到底一个llvm是如何变为ollvm,这是最简单,最直观的学习方式。
  • 我们去下载一份llvm4.0源码(官网http://releases.llvm.org/4.0.1/llvm-4.0.1.src.tar.xz)和ollvm源码(https://github.com/obfuscator-llvm/obfuscator/tree/llvm-4.0 ),之所以使用4.01,因为4.0.0是2017.03的,而4.01相对时期接近一点。然后拉入beyondcompare,这里把会话设置取消勾选“比较时间戳”,以及把比较设置为“仅文件”,时间戳因为比较时间不是我们的重点,而之所以不采用原先的文件结构比较,是因为两者都有一些空文件夹,没有比较的意义。

哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈


#39

https://bbs.pediy.com/thread-225756.htm

补充文章链接, 本想急于证明自己实力, 没想到再次证明自己是个傻逼

看雪真是没落了, 充满这种白痴


#40

窃少月,笑死个人


#41

这家伙我都懒得搭理他了。其实明眼人也能看出来,这家伙屁都不懂。懒得打落水狗了。
这文章写的也是漏洞百出,逻辑混乱。什么叫llvm和ollvm是传统的东西,ollvm和art又有半毛钱关系,我看他也就学了几个名字,硬要拿出来装逼。
半篇都在讲beyondcompare和sourceinsight的用法,果然就是个工具小子,一辈子都只能是个工具小子。


#42

我个人感觉,没必要这么做,做事的过程中总是会出现各种阻挠和恶心的,要迈过这些坎继续坚持走自己的路,而不是被他们影响停下来了,这样他们的目的就达到了