最新文章列表

ASM入门

     最近也是研究Spring源码时发现Spring在对于注解的解析时使用的ASM来分析输入的Resource资源对象,分析其中的annotation元素,构造MetadataReader对象,并将annotation信息封装到AnnotationMetadata类型的annotationMetadata属性中,这引起了我对于ASM的好奇心。O(∩_∩)O哈哈~ 什么是ASM     ...
ASM 
Sonicery_D 评论(0) 有807人浏览 2014-09-08 23:16

win32的asm编译,链接

编译: ml /c /coff /Cp hello.asm 这一步生成hello.obj文件。 链接目标文件: link /SUBSYSTEM:WINDOWS /LIBPATH:D/masm32/lib hello.obj 这一步生成exe可执行文件。运行hello.exe会出现一个消息框。
asm 
akliyiping 评论(0) 有834人浏览 2014-06-23 10:02

asm学习笔记2

1.cs+ip确定了一个代码段物理地址,这段内存地址被cup看成一个栈, 这个地址是没办法通过普通方法来改变的,最常见的使用jmp语句 例:jmp 2ae3:3 执行后:cs=2ae3,ip=0003h,若只想修改ip,那可以用jmp 某个寄存器,来改变ip的内容. 2.ss+sp确认了一个代码段的栈顶; 3.ds+[]确定了一个数据地址.[]为偏移地址,ds内的值不能通过常规方法改变, 只能通过 ...
akliyiping 评论(0) 有502人浏览 2014-06-18 09:04

开始学习asm

从今天起,开始学习asm,也是我第一次写博客,我会把我所有的学习记录存到博客上,记录我的学习历程
akliyiping 评论(0) 有491人浏览 2014-06-13 14:27

asm学习笔记1

内存和寄存器大小 1.一个内存地址对应的内存空间为1byte 2.寄存器可以存放16位二进制数,即2byte win7 64位使用DOSBox0.74-win32-installer+debug32调试asm; 使用步骤:比如debug32放在d盘下, mount c d:/ c:debug debug常用命令 1.-r 查看寄存器 2.-d 查看内存 3.-e 改写内存中的内容 -a以汇编的形式改 ...
akliyiping 评论(0) 有665人浏览 2014-06-13 14:17

Asm更改类名

http://www.oschina.net/code/snippet_1166271_24995
shihuan830619 评论(0) 有1138人浏览 2014-06-11 13:58

Java字节码删除或者添加一个类方法

以下代码需要asm-5.0.2.jar和asm-commons-5.0.2.jar两个包。 package com.shihuan.method; public class AccountMethod { String sql = "select * from tables"; public AccountMethod() { } ...
shihuan830619 评论(0) 有4510人浏览 2014-05-30 15:52

Java字节码删除或者添加一个类成员

以下代码需要asm-5.0.2.jar和asm-commons-5.0.2.jar两个包。 package com.shihuan.field; import java.util.concurrent.ArrayBlockingQueue; import java.util.prefs.NodeChangeEvent; import java.util.spi.LocaleNameP ...
shihuan830619 评论(0) 有1496人浏览 2014-05-30 13:29

JAVA字节码对照表

http://www.ibm.com/developerworks/cn/java/j-cwt02076.html  (参考) Java 平台中的类总是来自某些包。当您在 Java 源代码中引用类名称时,您或许会也或许不会真正将包限定作为名称的一部分。您总是可以包含包限定(形如 java.lang.String),但您也可以为了省事而忽略它 —— 如果类来自 java.lang包或已 import ...
shihuan830619 评论(0) 有2667人浏览 2014-05-30 11:05

Java字节码实现Aop(续二)

以下代码需要asm-5.0.2.jar和asm-commons-5.0.2.jar两个包。 package com.shihuan.field; public class AccountField { String sql = "select * from tables"; public void operation() { Sys ...
shihuan830619 评论(0) 有1553人浏览 2014-05-29 15:28

Java字节码实现Aop(续一)

以下代码需要asm-5.0.2.jar和asm-commons-5.0.2.jar两个包。 package com.shihuan.field; public class AccountField { String sql = "select * from tables"; public void operation() { Sys ...
shihuan830619 评论(0) 有1427人浏览 2014-05-29 10:43

java字节码操作

你知道如何操作JAVA字节码文件吗,这里将介绍与操作Java字节码有关的基本知识和操作Java字节码的方法及Demo,首先我们来看一下AOP的概念,AOP是OOP的延续,是AspectOrientedProgramming的缩写,意思是面向方面编程。   如何操作JAVA字节码文件   本文将介绍与操作Java字节码有关的基本知识和操作Java字节码的方法及Demo,谈到操作Java字节码,不 ...
zhb8015 评论(0) 有910人浏览 2014-05-26 17:21

Java字节码实现Aop

以下代码需要asm-5.0.2.jar和asm-commons-5.0.2.jar两个包。 package com.shihuan.asm.account; public class Account { public void operation() { System.out.println("shihuan operation..."); } ...
shihuan830619 评论(0) 有1286人浏览 2014-05-25 12:00

Java字节码

http://asm.ow2.org/index.html  (asm官方网址) http://download.forge.objectweb.org/  (asm下载的父级目录) http://download.forge.objectweb.org/asm/  (asm各个版本的下载地址) http://download.forge.objectweb.org/eclipse-update/  ...
asm 
shihuan830619 评论(0) 有959人浏览 2014-05-18 15:33

汇编资料整理

转 【常见的基本汇编书籍】 《Windows.环境下32位汇编语言程序设计(第2版)》 《汇编语言编程艺术》 《Intel汇编语言程序设计(第四版)》 《Intel汇编语言程序设计(第五版)范例》 《80x86汇编语言程序设计教程》 《IBM.PC.汇编语言程序设计(第五版)》
JavaBlogs 评论(0) 有807人浏览 2014-05-17 02:36

汇编语言程序

《1》、实现绕圈的笑脸: assume cs:code code segment dec dh dec dl inc dh inc dl ;预存指令 start: mov ax,cs mov ds,ax mov si,0 lea di,s ...
asm 
JavaBlogs 评论(0) 有764人浏览 2014-05-17 02:19

编写汇编程序,验证从键盘输入的是否为一合法的整数

assume cs:code,ds:data data segment show db "Input a charactor ",0dh,0ah,"$" msg db " is a number",13,10,"$" msg2 db " is not a number$" data ...
asm 
JavaBlogs 评论(0) 有718人浏览 2014-05-16 15:53

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics