码迷,mamicode.com
首页 >  
搜索关键字:汇编代码    ( 686个结果
或运算
逻辑或 ||int i, j, k;i = 0x15;j = 0x41;k = i || j;反汇编代码如下:MOV DWORD PTR SS:[EBP-4], 15MOV DWORD PTR SS:[EBP-C], 41CMP DWORD PTR SS:[EBP-4], 0JNZ SHORT as...
分类:其他好文   时间:2014-10-18 11:02:17    阅读次数:198
取反NOT ,汇编指令SETZ(SETE) SETNZ(SETNE)
//___逻辑取反 !______________________________________________________非零值取反得到0, 0取反得到1int i, j;i = 0x8877;j = !i;反汇编代码:MOV DWORD PTR SS:[EBP-4], 0X4321XOR....
分类:其他好文   时间:2014-10-18 10:57:48    阅读次数:230
书评第002篇:《汇编语言(第3版)》
无论是对于反病毒工程师还是逆向分析爱好者来说,汇编都是他们必学的知识,可以说汇编是一切逆向研究的根本。不管是使用OllyDbg还是IDA Pro,又或者是其它的一些反汇编工具,我们进行逆向分析的时候,是只能查看目标程序的汇编代码的,通过分析其汇编代码,来推测程序的运行机理。因此从这个角度来说,想研究逆向,就一定要精通汇编。...
分类:编程语言   时间:2014-10-15 14:59:40    阅读次数:248
cortex-M3/M4死机位置判断
用了挺久的M4(nxp的),但是发现有一个问题挺让人讨厌的,就是程序死机了无法判断死机位置,之前看到一篇文章是通过查看SP LR等寄存器,看堆栈内容来查找。还要看memory里的地址再找函数地址,再看汇编代码。觉得很麻烦。ARM7内核还好判断一些(M3内核未验证,应该一样的知识M4多了个FPU).....
分类:其他好文   时间:2014-10-09 15:40:13    阅读次数:252
C/C++ restrict修饰符
restrict是c99标准引入的,它只可以用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式.即它告诉编译器,所有修改该指针所指向内存中内容的操作都必须通过该指针来修改,而不能通过其它途径(其它变量或指针)来修改;这样做的好处是,能帮助编译器进行更好的优化代码,生成更有效率的汇编代码.如 int *restrict ptr, ptr 指向的内存单元只能被 ptr 访问到,任何...
分类:编程语言   时间:2014-09-27 16:23:20    阅读次数:343
C/C++语言的本质(Directly)
记得大三实习的时候在一位喜欢做破解的哥们的影响下了解反汇编调试这么一回事儿,于是实践后 恍然悟到:(1)学汇编不为写汇编,而为透析c/c++诸多细节的本质(2)大神的境界应该是没写一句 c/c++语言,其相应汇编代码便了然于心。     题外话:本文总是把c语言和c++语言写在一起,是因为笔者喜欢,笔者认为如果说汇编语言是机器 语言的第一重映射,那么c语言就是汇编语言的第一重映射、c++是...
分类:编程语言   时间:2014-09-27 01:58:49    阅读次数:231
[Java Performance] JIT编译器简介
使用JIT(Just-In-Time)编译器 JIT编译器概览 JIT编译器是JVM的核心。它对于程序性能的影响最大。CPU只能执行汇编代码或者二进制代码,所有程序都需要被翻译成它们,然后才能被CPU执行。C++以及Fortran这类编译型语言都会通过一个静态的编译器将程序编译成CPU相关的二进制代码。PHP以及Perl这列语言则是解释型语言,只需要安装正确的解释器,它们就能运行在...
分类:编程语言   时间:2014-09-25 01:36:48    阅读次数:551
[转载]【Linux学习笔记】Linux C中内联汇编的语法格式及使用方法(Inline Assembly in Linux C)
在阅读Linux内核源码或对代码做性能优化时,经常会有在C语言中嵌入一段汇编代码的需求,这种嵌入汇编在CS术语上叫做inline assembly。本文的笔记试图说明Inline Assembly的基本语法规则和用法(建议英文阅读能力较强的同学直接阅读本文参考资料中推荐的技术文章 ^_^)。 注.....
分类:系统相关   时间:2014-09-24 11:54:26    阅读次数:289
android so壳入口浅析
本文转自http://www.9hao.info/pages/2014/08/android-soke-ru-kou-q前言 开年来开始接触一些加固样本,基本都对了so进行了处理,拖入ida一看,要么没有JNI_OnLoad,要么JNI_OnLoad汇编代码羞涩难懂,让人无法下手。JNI_OnLo....
分类:移动开发   时间:2014-09-22 02:58:11    阅读次数:388
VS2013显示行号及显示程序汇编代码
自己重新拾起来记录,,,,新手看,,,       1.显示行号     Microsoft Visual Studio 2013 默认情况下也是不显示代码的行号的,这样对于我们阅读代码和调试也是很不方便的。 --------------------------------------------------------------------------------------...
分类:其他好文   时间:2014-09-16 17:30:00    阅读次数:213
686条   上一页 1 ... 63 64 65 66 67 ... 69 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!