`

disassemble the code

阅读更多

这是对字节码文件进行操作的,假设有Test.class

 

javap -c Test

 

int b = 9;
b = b + (b = 3);

 

  Code:
   0:   bipush  9
   2:   istore_1
   3:   iload_1
   4:   iconst_3
   5:   dup
   6:   istore_1
   7:   iadd
   8:   istore_1
   9:   return

 

1.可以看到,先将9存给b
2.取b值,即9
3.得到常量值3,与9次第入栈
4.将3存给b
5.执行栈中加法操作
6.保存至b并返回

分享到:
评论

相关推荐

    DLL to C 3.74

    DLL to C is a tool which can convert any DLL files and some EXE files into compilable... It can generate data structures for all data sections and disassemble the code section. It can also generate Funct

    TeeChart2013_130818_SourceCode

    Subject to the terms and conditions of this EULA, the Licenses are perpetual. Updates and upgrades to the SOFTWARE may be provided by Steema at their discretion at timely intervals though Steema...

    borg2.28源代码(反汇编工具).

    Borg disassemble the source code, static anti-compiled executable file tools .Borg is a small and useful utility that allows users to disassemble Win32 PE files and return values using call stacks.

    acpi控制笔记本风扇转速

    The debug version of the code includes the debug output trace mechanism and has a much larger code and data size. Previous Release: Non-Debug Version: 78.1K Code, 17.1K Data, 95.2K Total Debug ...

    TeeChart2013_131216_SourceCode

    Subject to the terms and conditions of this EULA, the Licenses are perpetual. Updates and upgrades to the SOFTWARE may be provided by Steema at their discretion at timely intervals though Steema...

    SmartAssembly v6.6.1.31

    .NET applications are easy to disassemble if they haven't been obfuscated, which is a problem if you've invested time, effort, and money in your code. SmartAssembly is an obfuscator that helps protect...

    smoke dx10 Copyright 2007 NVIDIA Corporation

    Object Code: Developer agrees not to disassemble, decompile or reverse engineer the Object Code versions of any of the Materials. Developer acknowledges that certain of the Materials provided in ...

    delphi反编译工具 dede3.99

    (By default DeDe retrieves only the published methods sources, but you may also process another procedure in a executable if you know the RVA offset using the Tools|Disassemble Proc menu.) ...

    c# sample15个例子

    * reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation; * make more copies of the software than ...

    Vistanita Duplicate Finder

    1. Modify, reverse engineer, decompile, disassemble or otherwise attempt to reconstruct or discover the source code, or any parts of it from the binaries. 2. Create, develop, distribute, use, install ...

    无人永生源代码 v1.003

    You may not reverse engineer, decompile, or disassemble the Software. You may not rent or lease the Software. You may make one additional copy of the Software solely for backup or archival purposes. ...

    nvxdsync.exe

    Customer may not reverse engineer, decompile, or disassemble the SOFTWARE, nor attempt in any other manner to obtain the source code. No Separation of Components. The SOFTWARE is licensed as a ...

    usb加密狗共享软件

    You may not decompile, disassemble, reverse engineer, or otherwise attempt to derive the source code of the SOFTWARE. You may not redistribute, sell, rent, lease, sublicense, or otherwise transfer ...

    BlueToolInstall

    Licensee shall not use, license, sell or otherwise distribute the Software or any Derivative Work except as provided in this ... decompile or disassemble any portion of the Object Code....

    Dede(反汇编Delphi)

    By default DeDe retreives only the published methods sources, but you may also process another procedure in a executable if you know the RVA offset using the Tools|Disassemble Proc menu - A lot of ...

    ddraw.dll 源代码(反编译)

    这个文件是ddraw.dll的反编译文件,ddraw.dll是directdraw的一个重要文件,通过阅读它的源码实现,可以让你更加清楚 ddraw的原理-This file is the ddraw.dll disassemble file, ddraw.lib is directdraw an important ...

    Swift.High.Performance.1785282204

    Finally, you will explore the underlying structure of Swift further, and learn how to disassemble and compile Swift code. Style and approach This is a comprehensive guide to enhancing Swift ...

    台达B07S410使用说明

    The grounding method must comply with the electrical standard of the country (Please refer to NFPA 70: National Electrical Code, 2005 Ed.).  Do not disassemble HMI, modify or remove wiring when ...

    Ad Muncher 4.94 简体中文增强版.exe

    47C, 47D, 47E or 47F of the Copyright Act 1968 (Cth) and international treaty provisions the user shall not reverse engineer, decompile, disassemble or otherwise attempt to discover the source code,...

Global site tag (gtag.js) - Google Analytics