试图窥探别人的隐私 -> Java 注入技术
来源:互联网 发布:windows版本有哪些 编辑:程序博客网 时间:2024/05/20 09:44
之前介绍了简单的注入方法,现在介绍 GUI的注入
一、使用包含技术修改GUI元素
假设有一个窗体类 Ex1 extends JFrame , 其标题为 Example #1 (Eval Version) , 现在想去掉不想要的内容,要求不使用反编译器,不重新编译源代码的情况下,我们可以使用包含技术(定义一个新类,调用Ex1的方)
定义类 Ex1
import java.awt.*;
import java.awt.evet.*;
import javax.swing.*;
public class Ex1 extends JFrame implements ActionListener
{
private JButton btnExit;
public Ex1()
{
super("Example #1 (Eval Version)");
Container c = getContentPane();
btnExit = new JButton("Exit");
btnExit.addActionListener(this);
c.add(btnExit);
pack();
setVisible(true);
}
public void actionPerformed(ActionEvent ae)
{
setVisible(false);
System.exit(0);
}
}
下面制作我们的注入类 Helper
import java.awt.*;
import java.awt.evet.*;
import javax.swing.*;
public class Helper implements ActionListener
{
private static Ex1 ex = null;
public void setTitle(String title) // 设置窗口标题
{
ex.setTitle(title);
}
public void setButtonText(String text) // 获取按钮控件 并且设置文本以及事件监听程序
{
Container c = ex.getContentPane();
int size = c.getComponentCount();
for(int i=0;i<size;i++)
{
Component cc = c.getComponent(i);
if( cc instanceof JButton )
{
((JButton)cc).setText(text);
((JButton)cc).addActionListener(this);
break;
}
}
}
public void actionPerformed(ActionEvent ae)
{
JOptionPane.showMessage(ex,"真的要退出吗?","Really?",0);
setVisible(false);
System.exit(0);
}
public static void main(String args[])
{
Helper hp = new Helper();
ex = new Ex1();
ex.setVisible(false);
// add my code
hp.setTitle("Example #1");
hp.setButtonText("Shit is good");
// end my code
ex.setVisible(true);
}
}
- 试图窥探别人的隐私 -> Java 注入技术
- 偷看别人的隐私?
- 如何优雅的窥探别人?
- 怎么才能偷看别人电脑的隐私?QQ1622863529
- 如何才能知道别人的隐私,不让他知道?QQ1622863529
- Hook技术之4 在自己的进程中注入一个Dll到别人的进程
- 用代码窥探Java支持的语言
- 安全的动力 窥探杀毒软件引擎相关技术
- Facebook支撑万亿Post搜索背后的技术窥探
- 禁止别人窥探自己电脑上的电影以及其他软件(非隐藏加密)
- 美国IT巨头否认 当“眼线”窥探隐私
- Java数组机制窥探
- 别人java的博客。
- 杀毒软件引擎技术之窥探
- 杀毒软件引擎技术之窥探
- 窥探JAVA手机的灵魂─漫谈J2ME
- 关于腾讯“窥探用户隐私”一事,请各位针对"隐私"这个关键词做些说法。
- 不要试图贬低别人来抬高自己
- search花絮之语义处理
- 取得系統屬性及取得操作系統路徑
- 什么是进程中的指针
- com.ibm.websphere.ce.cm.ConnectionWaitTimeoutException
- JAVA代码编写的30条建议
- 试图窥探别人的隐私 -> Java 注入技术
- py2exe 簡介
- JAVA类文件中使用OUT
- 浮点数在内存中的存储方式
- 堆大小的最大值
- java_Hashtable和Enumeration用法
- 一个相当独立的.通用分页控件c#源码一(downmoon收集)
- 暴强网络黑名单!中国顶级黑客联络图
- 今天开始记录一些买卖股票的记录心得