-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add all previous pages, with broken images
- Loading branch information
Showing
45 changed files
with
573 additions
and
668 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Binary file not shown.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
--- | ||
slug: binsync-lives | ||
title: "BinSync Lives!" | ||
authors: mahaloz | ||
tags: [hello] | ||
--- | ||
|
||
Today, the BinSync docs and front page are made public! Let's hope we get some awesome features and fixes before 2023. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,9 @@ | ||
yangshun: | ||
name: Yangshun Tay | ||
title: Front End Engineer @ Facebook | ||
url: https://github.com/yangshun | ||
image_url: https://github.com/yangshun.png | ||
mahaloz: | ||
name: Zion Basque (mahaloz) | ||
title: Lead Developer | ||
url: https://github.com/mahaloz | ||
image_url: https://github.com/mahaloz.png | ||
page: true | ||
socials: | ||
x: yangshunz | ||
github: yangshun | ||
|
||
slorber: | ||
name: Sébastien Lorber | ||
title: Docusaurus maintainer | ||
url: https://sebastienlorber.com | ||
image_url: https://github.com/slorber.png | ||
page: | ||
# customize the url of the author page at /blog/authors/<permalink> | ||
permalink: '/all-sebastien-lorber-articles' | ||
socials: | ||
x: sebastienlorber | ||
linkedin: sebastienlorber | ||
github: slorber | ||
newsletter: https://thisweekinreact.com | ||
x: mahal0z | ||
github: mahaloz |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,4 @@ | ||
facebook: | ||
label: Facebook | ||
permalink: /facebook | ||
description: Facebook tag description | ||
|
||
hello: | ||
label: Hello | ||
permalink: /hello | ||
description: Hello tag description | ||
|
||
docusaurus: | ||
label: Docusaurus | ||
permalink: /docusaurus | ||
description: Docusaurus tag description | ||
|
||
hola: | ||
label: Hola | ||
permalink: /hola | ||
description: Hola tag description |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
{ | ||
"label": "Decompilers", | ||
"position": 4, | ||
"link": { | ||
"type": "generated-index", | ||
"description": "Extra info on supported decompilers in BinSync." | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
--- | ||
sidebar_position: 5 | ||
--- | ||
|
||
# angr | ||
|
||
## Support Progress | ||
<!-- Func Headers, Stack Vars, Global Vars, Structs, Enums, Comments--> | ||
|
||
| Operations | Function Headers | Stack Vars | Global Vars | Structs | Enums | Comments | | ||
|----------- |-------------------- |----------------------- | -------------------- |-------------------- |-------------------- |-------------------- | | ||
| Symbols | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :heavy_check_mark: | | ||
| Types | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :heavy_check_mark: | | ||
| Pull | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :heavy_check_mark: | | ||
| Push | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :heavy_check_mark: | | ||
| Auto Push | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :heavy_check_mark: | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
--- | ||
sidebar_position: 4 | ||
--- | ||
|
||
# Binary Ninja | ||
|
||
## Extra Install Steps | ||
Since Binja may be running a custom Python interpreter, please manually set or verify that your Python | ||
for Binja is set to the same python as `python3` in your terminal. To do that: | ||
1. Open Binja | ||
2. Click `Settings->Python` | ||
3. Select the correct Python interpreter for `Python Interpreter` | ||
4. Restart Binja | ||
|
||
## Support Progress | ||
|
||
| Operations | Function Headers | Stack Vars | Global Vars | Structs | Enums | Comments | | ||
|------------------------------------|------------------------------------------|------------------------------------|-------------------------------------|---------------------------------|-------------------------------|----------------------------------| | ||
| Symbols | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | ||
| Types | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | ||
| Pull | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | ||
| Push | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | ||
| Auto Push | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
--- | ||
sidebar_position: 1 | ||
--- | ||
|
||
# Introduction | ||
|
||
BinSync supports all the decompilers shown in this section, but not every decompiler is supported to the same level. | ||
In each decompiler section, you will find a table with support progress. The support operations are as follows: | ||
|
||
- **Symbols**: the literal name of the artifact is supported for either pulling or pushing. This would be names for things | ||
like stack vars and function headers | ||
|
||
- **Types**: artifact types, including user created types, are supported for either pulling or pushing. This would be the | ||
C-type associated to the artifact. In stack vars this could be something like `int[32]`. In function headers it's the return type. | ||
|
||
- **Pull**: though a user does not request BinSync to pull, this operation refers to the ability to bring changes into your | ||
decompiler given a BS repo. As an example, pull support allows you to take changes from a BinSync project set by another user, | ||
but you may not be able to push changes. | ||
|
||
- **Push**: though a user does not request BinSync to push, this operation refers to the ability to take changes from your decompiler | ||
and save them to a BS project. As an example, push support allows you to change the name of a function in your decompiler, which would then | ||
save that change into your BinSync project. This push level requires users to request the push. | ||
|
||
- **Auto Push**: this operation is an upgraded option of the _push_ operation. This support means your decompiler can detect when you make | ||
changes to an artifact locally and automatically can stage and push these changes without the user asking to push. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
--- | ||
sidebar_position: 3 | ||
--- | ||
|
||
# Ghidra | ||
|
||
## Extra Info | ||
BinSync is written in Python 3, however, Ghidra only has a Python 2 backend. | ||
To deal with this, we use a vendored version of [ghidra_bridge](https://github.com/justfoxing/ghidra_bridge). | ||
We copy a BinSync stub, along with Ghidra Bridge code, into the `ghidra_scripts` folder, which is Python 2. | ||
Inside Ghidra, when you start BinSync, we use the Python 2 side to start the Python 3 GUI in another thread. | ||
We use Ghidra Bridge to make change requests to the Ghidra UI. | ||
|
||
## Support Progress | ||
|
||
| Operations | Function Headers | Stack Vars | Global Vars | Structs | Enums | Comments | | ||
|------------------------------------|------------------------------------------|------------------------------------|-------------------------------------|---------------------------------|-------------------------------|----------------------------------| | ||
| Symbols | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :heavy_check_mark: | | ||
| Types | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :heavy_check_mark: | | ||
| Pull | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :heavy_check_mark: | | ||
| Push | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | | ||
| Auto Push | :x: | :x: | :x: | :x: | :x: | :x: | | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
--- | ||
sidebar_position: 2 | ||
--- | ||
|
||
# IDA Pro | ||
|
||
|
||
## Support Progress | ||
<!-- Func Headers, Stack Vars, Global Vars, Structs, Enums, Comments--> | ||
|
||
| Operations | Function Headers | Stack Vars | Global Vars | Structs | Enums | Comments | | ||
|----------- |-------------------- |----------------------- | -------------------- |-------------------- |-------------------- |-------------------- | | ||
| Symbols | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | ||
| Types | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | ||
| Pull | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | ||
| Push | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | ||
| Auto Push | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
{ | ||
"label": "Hacking", | ||
"position": 5, | ||
"link": { | ||
"type": "generated-index", | ||
"description": "Learn how to modify and fix BinSync." | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
--- | ||
sidebar_position: 2 | ||
--- | ||
|
||
# Adding a Decompiler | ||
|
||
Work in progress... |
Oops, something went wrong.