IDA PRO

[收藏]恐龙快打dino恐龙新世纪Cadillacs and Dinosaurs暴击值easy48K汇编代码修正版本

拜拜、爱过 提交于 2019-12-16 13:31:13
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> [收藏]恐龙快打dino恐龙新世纪Cadillacs and Dinosaurs暴击值easy48K汇编代码修正版本 此版本 修正语法错误 如 ($c6,A6) 改成 $c6(A6) 编译运行成功。 测试版本: easy48K版本v5.16.01 M68000 IDA Pro mame0.216 rom dino.zip *----------------------------- 暴击显示 挪到奇怪的位置 ---------------------------------- org $018D88 ;一直会运行的某个血条相关程序 START: ; first instruction of program jmp _bjxscx ;插入“暴击程序” org $106500 ;存放暴击程序的空白地址(可以改成别的) _bjxscx bsr _bjxscx1 ;跳到暴击显示子程序 tst.w ($6c,A6) *原来的不管 bgt _18d48 *原来的不管 jmp $18d90 *原来的不管 _18d48 jmp $18dC6 *原来的不管 ;/////////////////////////////////////////////////////////////////////////////////

IDA Pro 调试 ARM 可执行文件

a 夏天 提交于 2019-11-30 01:46:47
1. 编写arm可执行文件 Android.mk LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := main LOCAL_SRC_FILES := main.s include $(BUILD_EXECUTABLE) Application.mk APP_ABI := armeabi APP_PIE := true main.s .arch armv7a .text .align 2 .global main .type main, %function main: .code 32 @保存环境 STMFD SP!, {LR} @获取CPSR寄存器状态 MRS R1, CPSR @设置CPSR寄存器状态 @仅可以设置的标志位有:N Z C V Q MVN R2, #0 MSR CPSR_cxsf, R2 @恢复环境 LDMFD SP!, {PC} 生成可执行文件 ndk-build 推送到手机 #makefile all: adb push ./libs/armeabi/main /data/local/tmp adb shell chmod 777 /data/local/tmp/main adb shell /data/local/tmp/main 若之前没有推送过android