由于编辑的特殊性,只要没达到升序这个条件就可以永远不停的搜下去,最特别的还是那些的错误的路径,也就是说假如一开始就选择了错误的剪切方式,之后这条错误的路会一直往后延伸。。。 所以采用IDA*解法,IDA*相比与普通的dfs或bfs,多了一个估值函数,比如我从这一层到第n层,每层最多能干多少活,假如剩 ...
分类:
其他好文 时间:
2016-05-08 11:59:19
阅读次数:
213
IDA 的任务是将选定的可执行文件加载到内存中 并对相关部分进行分析 随后, IDA 会建立一个数据库 其组件分别保存在4个文件中 在关闭当前项目时 这4个文件会被存档 你可以选择将它们压缩成一个 IDB 文件 通常人们引用 IDA 数据库时实际上 是引用 IDB文件 如果数据库正常关闭,绝不会在工 ...
分类:
数据库 时间:
2016-05-07 15:12:26
阅读次数:
165
好久没写东西了,换工作之后忙得一比。你说创业?风太大没听清啊看了看以前写的东西,觉得以前写得太严肃了,从现在开始要轻松一点,要做一名逗逼码农。 本文不会介绍破解的细节,最终完成破解所编写的代码也不会公开。虽然这个游戏非常无耻,但已经上线运营了,我不想被查水表啊。所以,该文仅以这个游戏为例,讲一下如何 ...
分类:
其他好文 时间:
2016-05-06 19:34:35
阅读次数:
579
在进行除法运算的时候,编译器可能对除法优化,采用以下的方式运算 另外还有其他好几种优化的方式:http://blog.csdn.net/warlice/article/details/7803626 ...
分类:
其他好文 时间:
2016-04-26 15:49:16
阅读次数:
189
0x00 前言 随着智能手机的普及,移动APP已经贯穿到人们生活的各个领域。越来越多的人甚至已经对这些APP应用产生了依赖,包括手机QQ、游戏、导航地图、微博、微信、手机支付等等,尤其2015年春节期间各大厂商推出的抢红包活动,一时让移动支付应用变得异常火热。 然后移动安全问题接憧而至,主要分为移动 ...
分类:
移动开发 时间:
2016-04-26 08:20:13
阅读次数:
301
JNI_OnLoad函数大概功能就是在程序加载so的时候,会执行JNI_OnLoad函数,做一系列的准备工作。很多时候,程序猿们会将一些重要信息放在此函数中,而不是通过某种事件来重复触发。包括说将反调试函数放置在此函数中。因此,调试手段发生了改变,上述调试方法基本上被淘汰。 1.静态分析,找到JNI ...
分类:
其他好文 时间:
2016-04-23 19:55:07
阅读次数:
772
1. 首先使用调试JNI_OnLoad函数的方法,先将apk以调试状态挂起,使用IDA附加上去。 2. 然后在libdvm.so中的dvmDexFileOpenPartial函数上下一个断点 3. 然后我们点击继续运行,程序就会在dvmDexFileOpenPartial()这个函数处暂停,R0寄存 ...
分类:
其他好文 时间:
2016-04-23 19:46:55
阅读次数:
143
1.把ida 目录下android_server 传到android 目录中如:adb push android_server /data/local/tmp/adb shell 进入模拟器cd /data/local/tmp/chmod 755 android_server./android_se ...
分类:
移动开发 时间:
2016-04-23 19:36:14
阅读次数:
171
本系列教程版权归“i春秋”所有,转载请标明出处。 本文配套视频教程,请访问“i春秋”(www.ichunqiu.com)。一、比对脱壳前后的程序我们这次所要研究的是经过上次的脱壳操作之后,所获取的无壳病毒样本。其实我们这里可以先进行一下对比,看看有壳与无壳的反汇编代码的区别。首先用IDA Pro载入原始病毒样本:图1可以发现此时IDA Pro的Functionwindow是空的,说明很...
分类:
其他好文 时间:
2016-04-21 07:34:05
阅读次数:
274
闲来无事,用IDA, windbg, OD分析kernel32.dll函数调用流程笔记 1.先用分析 CreateFileW,CreateFileA 函数: CreateFileA流程: kernel32.dll!CreateFileA 流程 kernel32.dll!Basep8BitString ...
分类:
其他好文 时间:
2016-04-19 16:57:39
阅读次数:
765