Skip to content

Commit

Permalink
Merge pull request #15 from sterrasec/changeorg
Browse files Browse the repository at this point in the history
URL/Modules changed from akatsuki to sterrasec
  • Loading branch information
tkmru authored Jan 19, 2025
2 parents cf8a53b + 45e2f62 commit ff6178f
Show file tree
Hide file tree
Showing 7 changed files with 16 additions and 16 deletions.
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# ipa-medit

[![GitHub release](https://img.shields.io/github/v/release/aktsk/ipa-medit.svg)](https://github.com/aktsk/ipa-medit/releases/latest)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/aktsk/ipa-medit/blob/main/LICENSE)
[![GitHub release](https://img.shields.io/github/v/release/sterrasec/ipa-medit.svg)](https://github.com/sterrasec/ipa-medit/releases/latest)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/sterrasec/ipa-medit/blob/main/LICENSE)
[![](https://img.shields.io/badge/Black%20Hat%20Arsenal-USA%202021-blue.svg)](https://www.blackhat.com/us-21/arsenal/schedule/index.html#ipa-medit-memory-search-and-patch-tool-for-ipa-without-jailbreaking-24072)
![](https://github.com/aktsk/ipa-medit/actions/workflows/test.yml/badge.svg?branch=main)
![](https://github.com/sterrasec/ipa-medit/actions/workflows/test.yml/badge.svg?branch=main)

Ipa-medit is a memory search and patch tool for resigned ipa without jailbreaking.
It supports iOS apps running on iPhone and Apple Silicon Mac.
Expand All @@ -15,7 +15,7 @@ Memory modification is the easiest way to cheat in games, it is one of the items
There are also cheat tools that can be used casually like GameGem and iGameGuardian.
However, there were no tools available for un-jailbroken device and CUI, Apple Silicon Mac.
So I made it as a security testing tool.
Android version is [aktsk/apk-medit](https://github.com/aktsk/apk-medit).
Android version is [sterrasec/apk-medit](https://github.com/sterrasec/apk-medit).

## Demo
<img src="screenshots/desktop.gif" width=850px>
Expand All @@ -37,23 +37,23 @@ $ brew install --HEAD ideviceinstaller

## Installation
### Binary(Intell Mac Only)
Download the binary from [GitHub Releases](https://github.com/aktsk/ipa-medit/releases/) and drop it in your $PATH.
Download the binary from [GitHub Releases](https://github.com/sterrasec/ipa-medit/releases/) and drop it in your $PATH.

### Manually Build
You can build it by using the make command.
Go compiler is required to build.
If you are targeting an iOS app that runs on an Apple Silicon Mac, you will need to sign it, but `script/codesign.sh` will be executed and signed automatically.

```
$ git clone [email protected]:aktsk/ipa-medit.git
$ git clone [email protected]:sterrasec/ipa-medit.git
$ cd ipa-medit
$ make build
```

## Usage

The target .ipa file must be signed with a certificate installed on your computer.
If you want to modify memory on third-party applications, please use a tool such as [ipautil](https://github.com/aktsk/ipautil) for re-signing.
If you want to modify memory on third-party applications, please use a tool such as [ipautil](https://github.com/sterrasec/ipautil) for re-signing.

```
$ ipautil decode tap1000000.ipa # unzip
Expand Down
4 changes: 2 additions & 2 deletions cmd/cmd.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ import (

sys "golang.org/x/sys/unix"

"github.com/aktsk/ipa-medit/pkg/converter"
"github.com/aktsk/ipa-medit/pkg/memory"
"github.com/sterrasec/ipa-medit/pkg/converter"
"github.com/sterrasec/ipa-medit/pkg/memory"
)

type Found struct {
Expand Down
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
module github.com/aktsk/ipa-medit
module github.com/sterrasec/ipa-medit

go 1.16

Expand Down
6 changes: 3 additions & 3 deletions main.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ import (
"log"
"unsafe"

"github.com/aktsk/ipa-medit/pkg/idevice"
"github.com/aktsk/ipa-medit/pkg/lldb"
"github.com/aktsk/ipa-medit/pkg/prompt"
"github.com/sterrasec/ipa-medit/pkg/idevice"
"github.com/sterrasec/ipa-medit/pkg/lldb"
"github.com/sterrasec/ipa-medit/pkg/prompt"
)

func runApp(binPath string, bundleID string) error {
Expand Down
2 changes: 1 addition & 1 deletion pkg/lldb/lldb_driver.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ lldb_python_path = '/Applications/Xcode.app/Contents/SharedFrameworks/LLDB.frame
if os.path.exists(lldb_python3_path):
sys.path.append(lldb_python3_path)
else:
# https://github.com/aktsk/ipa-medit/issues/8
# https://github.com/sterrasec/ipa-medit/issues/8
sys.path.append(lldb_python_path)
try:
Expand Down
2 changes: 1 addition & 1 deletion pkg/memory/search.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import (
"strconv"
"sync"

"github.com/aktsk/ipa-medit/pkg/converter"
"github.com/sterrasec/ipa-medit/pkg/converter"
)

func GetWritableAddrRanges(vmmapResult []byte) ([][2]int, error) {
Expand Down
2 changes: 1 addition & 1 deletion pkg/prompt/prompt.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import (

prompt "github.com/c-bata/go-prompt"

"github.com/aktsk/ipa-medit/cmd"
"github.com/sterrasec/ipa-medit/cmd"
)

var appPID string
Expand Down

0 comments on commit ff6178f

Please sign in to comment.