在多表查询的时候使用hibernate的sql查询的时候,一般返回的是object[]数组,或者可以使用session.createSQLQuery(sql).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);来转化为map来进行处理,可以通过以下方式将查询结果转化为实体类:1,sql语句Stringsql="selects.ida..
分类:
数据库 时间:
2015-11-18 18:14:01
阅读次数:
205
0x00 前言静态反汇编之王,毫无疑问就是Ida pro,大大降低了反汇编工作的门槛,尤其是出色的“F5插件”Hex-Rays可以将汇编代码还原成类似于C语言的伪代码,大大提高了可读性。但个人觉得“F5插件”只能作为一项辅助手段,在结合动态调试和静态分析之后,了解了整个函数的流程再利用F5看“C语言...
原题:1374 - Power Calculus题意:求最少用几次乘法或除法,可以从x得到x^n。(每次只能从已经得到的数字里选择两个进行操作)举例:x^31可以通过最少6次操作得到(5次乘,1次除)x^2 = x*xx^4 = (x^2)*(x^2)x^8 = (x^4)*(x^4)x^16 = ...
分类:
其他好文 时间:
2015-11-12 06:29:14
阅读次数:
191
原题https://uva.onlinejudge.org/external/13/1343.pdf题意: 有个#字型的棋盘,2行2列,一共24个格。如图:每个格子是1或2或3,一共8个1,8个2,8个3.有A~H一共8种合法操作,比如A代表把A这一列向上移动一个,最上面的格会补到最下面。求:使中....
分类:
编程语言 时间:
2015-11-11 14:56:31
阅读次数:
233
这是一周前做的一道题目,总的来说这道题很简单,当然一开始看了半天没发现溢出点也是十分的惭愧,题目出的很良心,思路就是溢出之后我们可以控制main函数的ebp, 进而在main函数返回时进行漏洞利用。先看看IDA反汇编的结果主函数的几个内存操作的函数都没有什么问题,那么问题很可能出现在auth函数了这...
分类:
其他好文 时间:
2015-11-09 00:08:46
阅读次数:
354
(原创内容,禁止转载)之前大致了解过PE格式、ELF格式、COFF格式以及内存布局和栈的布局,这次直接实战反编译。参考书籍:1.0day安全:软件漏洞分析技术 2.IDA PRO 权威指南首先搭建开发环境:虚拟机安装系统Windows XP SP2 ,安装VC++6.0,安装ollydbg和...
分类:
其他好文 时间:
2015-11-02 19:25:41
阅读次数:
311
iOS获取.ipa程序包 原文在此 首先肯定不是获取自己的ipa包。 为什么要获取ipa包呢?比如,在仿写一些程序时,避免不了获取它的图片素材等等,那么最快也是最有效的方式就是获取原程序的ipa包。更或者,你想要逆向分析某一款APP时,那么只有获取了ipa后才能进行class-dump,ida...
分类:
移动开发 时间:
2015-10-25 10:49:53
阅读次数:
257
一天的成果。Re300 是男人就下一百层 一个64位的程序,放到IDA里的话,IDA就会分析不动,这样就把人给下着了。objdump –d re300 > output,这样拿到汇编代码,大概在120M左右,代码量很大。 拿到vim里分析,发现代码很简单,读入数据后,一直在判断判断输入数据的...
分类:
其他好文 时间:
2015-10-21 21:00:05
阅读次数:
241
逆向分析之后我们通过ida对该样本进行更深入的分析样本的main函数中,一开始会调用函数dec_conf对样本中的大量加密的字符串进行解密,如下图所示。而函数dec_conf中实际调用了encrypt_code函数进行实际的解密,解密的操作为按位进行xor操作。以此可以通过脚本对样本中的字符解密,解...
分类:
系统相关 时间:
2015-10-18 01:14:00
阅读次数:
362
题意: 给出图,往A-H方向旋转,使中间8个格子数字相同。要求旋转次数最少,操作序列字典序尽量小。分析: 用一维数组存24个方格。二维数组代表每个方向对应的7个方格。IDA*剪枝是当8-8个方格中重复字母最多的那个字母数量>maxd。代码: #include #include #include...
分类:
其他好文 时间:
2015-10-12 10:41:59
阅读次数:
163