问题列表 - 第23155页

逆向工程和修补DirectX游戏?

背景

我正在玩Imphouishable Night,这是东方系列游戏之一.拍摄按钮为"z",移动速度较慢为"移位",箭头键移动.对我来说不幸的是,使用shift-z ghosts我的右箭头键,所以我不能在拍摄时向右移动.这种重影发生在所有应用程序中,并且切换键盘修复了它.

目标

我想在反汇编代码中找到获取键盘输入的directx函数,并将其与'z'键进行比较,并将该键更改为'a'.我认为这是一个有趣的项目.假设扫描码的大小相同,这应该相当简单.而且因为可执行文件只有 400k,这可能会为我提供一个独特的机会来探索计算黑社会的黑暗面(开玩笑).

相关经验

我有一些在装配中编码的经验,但不是在拆卸这些.我没有使用DirectX apis的经验.

我需要一些指导.我找到了一个directx键盘扫描码列表,以及一个名为PEExplorer的程序,看起来它可以满足我的需求.

有没有办法让我可以通过C函数调用转换一些程序集,以便更容易阅读?我将需要找到游戏检索当前按下的键的位置,将它们与列表进行比较,这是我需要修改的列表.

任何投入将不胜感激.

directx reverse-engineering disassembly

4
推荐指数
1
解决办法
1382
查看次数

在JPanel上的任何位置检测鼠标进入/退出事件

基本上,当鼠标进入JPanel区域并退出JPanel区域时,我想知道一个JPanel.所以我添加了一个鼠标监听器,但是如果JPanel上有组件并且鼠标经过其中一个组件,则它被检测为JPanel上的一个出口,即使该组件位于JPanel上.我想知道是否有人知道如何解决这个问题,而不需要像在JPanel上的所有组件上添加监听器那样?

java

14
推荐指数
3
解决办法
2万
查看次数

有没有办法以编程方式访问谷歌的搜索引擎结果?

谷歌是否提供了一种以编程方式查看特定查询的搜索引擎结果的方法?

我想构建一个跟踪应用程序,以便用户可以看到他们的网站对于某些关键字在谷歌搜索结果中的排名.

编辑:该程序的行为将是:每天程序向Google查询所需的短语,查看用户网站的位置,并通过电子邮件向用户发送他们的短语位置更新.

我还要确保遵守Google的服务条款.

api pagerank google-search google-search-api

38
推荐指数
4
解决办法
2万
查看次数

如何将文件存储到数据库中?

如何将用户上传的文件存储到数据库中?我想将文件存储在数据库中我们该怎么做?在后端,我将 sql 与 c#.net 应用程序一起使用。

.net c# sql-server-2005 winforms

0
推荐指数
1
解决办法
1万
查看次数

C++ 中单号“:”的重要性

可能的重复:
构造函数中这个奇怪的冒号成员语法是什么?

我很少在常规代码中遇到类中的单个冒号,例如:

A::member():b(),c()
{
}
Run Code Online (Sandbox Code Playgroud)

单冒号在这里的重要性是什么?为什么用在这里?有时是强制性的吗?如果是,在哪些情况下?

c++ member-functions

4
推荐指数
1
解决办法
5010
查看次数

将UIImage转换为PDF文件

我试图在PDF文件中保存UIImage.我怎样才能做到这一点?我将如何保存并成像为pdf文件然后导出该pdf文件?请为我面临的问题提出解决方案.

谢谢.

iphone

8
推荐指数
2
解决办法
8119
查看次数

如何从谷歌App引擎数据存储中删除实体?

我在Google App Engine数据存储区中创建了一个实体.

如何删除此实体?

google-app-engine google-cloud-datastore

5
推荐指数
1
解决办法
7513
查看次数

jQuery FullCalendar JSON日期问题

我正在整合jQuery插件FullCalendar,总体来说它非常简单.但是,我遇到了向日历添加事件的问题.我正在使用ASP.NET MVC 1.0并找到并关注这篇文章.

我将JSON返回到FullCalendar并且事件正在受到约束,但它们都显示为全天事件.我将日期格式化为ISO8601格式,如其网站所述.

日历Javascript

$('#calendar').fullCalendar({
    events: "/Calendar/GetEvents/"
});
Run Code Online (Sandbox Code Playgroud)

JsonResult

public JsonResult GetEvents(double start, double end)
{
    var fromDate = Utility.Dates.ConvertFromUnixTimestamp(start);
    var toDate = Utility.Dates.ConvertFromUnixTimestamp(end);

    List<GenericEventList> events = GETGENERICLISTOFEVENTS();
    return Json(events.ToArray()); 
}
Run Code Online (Sandbox Code Playgroud)

JSON结果值

[{"id":2,"title":"Test Event","start":"2010-03-14T11:00:00","end":"2010-03-14T16:00:00"},
{"id":3,"title":"Test Event1asasas","start":"2010-03-14T10:00:00","end":"2010-03-14T14:00:00"},
{"id":4,"title":"Test Event12","start":"2010-03-14T16:00:00","end":"2010-03-14T17:00:00"},
{"id":6,"title":"Test Event1aaa","start":"2010-03-14T10:00:00","end":"2010-03-14T14:00:00"}]
Run Code Online (Sandbox Code Playgroud)

任何帮助真的很感激!

asp.net-mvc jquery json date fullcalendar

1
推荐指数
1
解决办法
7790
查看次数

如何删除对话框引用的对象?

我在其中创建了一个带有jpanel的对话框,如果我删除了对话框,仍会引用jpanel.当我点击取消按钮时,我想破坏该对话框及其中的所有内容.如何删除对话框和jpanel?

java swing

10
推荐指数
2
解决办法
7万
查看次数

如何在C中创建自定义文件名?

请看这段代码:

#include<stdio.h>
#include<string.h>
#include<stdlib.h>

int main() {
    int i = 0;
    FILE *fp;
    for(i = 0; i < 100; i++) {
        fp = fopen("/*what should go here??*/","w");
        //I need to create files with names: file0.txt, file1.txt, file2.txt etc
        //i.e. file{i}.txt
    }
}
Run Code Online (Sandbox Code Playgroud)

c string file-io fopen

4
推荐指数
1
解决办法
2万
查看次数