< >
Hello, guest! Please log in or register.

The PokéCommunity

Go Back     The PokéCommunity Forums > Members List BLAx501!'s Profile

Notices

BLAx501!'s Profile Picture

BLAx501! BLAx501! is offline

Pokemon Flux

Visitor Messages

Showing Visitor Messages 1 to 15 of 61
  1. azurile13
    3 Days Ago 2:00 PM
    azurile13
    Yeah that sounds nice - it just doesn't seem to really happen often around here. I think they don't fix them often because it requires verification. In this case, the problem was obvious, but people around here report "errors" sooooo often on things that are perfectly fine. So it is usually easier for the OP to edit the post.

    And yeah I've heard WaH. Sadly I don't speak Spanish, haha.
  2. azurile13
    March 19th, 2016 12:19 PM
    azurile13
    ASMAGIX: https://github.com/Touched/asmagix
    Or if you peek into the hooks file in Touched's C projects, you'll see that it uses that format for hooks. FBI probably mentioned it in his C Tutorial. The first line, for example, inserts

    ldr r1, dex_seeable_mon_hook
    bx r1
    at the address 0x043F90

    You can manually write them out, but its slower and would require updating if you ever want to move the new routine
  3. Epsilon
    March 1st, 2016 3:32 PM
    Epsilon
    Clean, but is compatible with JPAN
  4. Megasceptile9
    February 29th, 2016 8:50 AM
    Megasceptile9
    También espero esa base XD... Ya no quiero hackear, solo espero que otro lo haga por mi XD
    Ohh ya tienes el poder D: la fuerza de un admin te acompaña >_<
  5. Megasceptile9
    February 28th, 2016 12:08 PM
    Megasceptile9
    See, entro todos los días. Espero la beta de la base Esmeralda 650 xD
    Y a veces me paso por WAH... A veces D:
  6. Megasceptile9
    February 27th, 2016 7:52 PM
    Megasceptile9
    Blaaaaaxxxxx :D seguro ya ni me recuerdas
  7. Deltakirby
    February 8th, 2016 12:53 PM
    Deltakirby
    welcome
  8. Deltakirby
    February 7th, 2016 5:55 PM
    Deltakirby
    love your avatar
  9. CJoE
    January 16th, 2016 2:42 AM
    CJoE
    haha just asking :D
  10. CJoE
    January 15th, 2016 5:26 PM
    CJoE
    Are you by any chance, have played Clash Of Clan before?
  11. GOLDstandard
    December 2nd, 2015 8:16 PM
    GOLDstandard
    Ohh, I see. Thank you
  12. Touched
    October 31st, 2015 2:22 AM
    Touched
    Sorry for the late reply, PC is refusing to give me notifications for VMs for some reason. Can you join the IRC channel link in my signature? I'd be happy to explain things more there.

    There are a number of problems with C in existing binaries:

    1) We don't have a main method, so we need to circumvent this restriction.
    2) We need some way of getting using existing symbols in the ROM in our C program, as well as make our program start from later on in the ROM, rather than offset 0.
    3) We need some way of extracting addresses to our compiled functions so we can hook to them or callasm them.
    4) We need some way of declaring static variables so that they don't clash with existing ones.
    5) We need a way to insert quickly.
    6) We need a way to debug.
    7) We need a way of calling internal functions, since the range of BL is too small.

    My solutions (a WIP) are:

    1) Compile each C file to a separate object file and link them up using a manual call to LD, ignoring the lack of a __start symbol (which usually points to the main method)
    2) Use a series of linker scripts to add symbols and declare them in headers as if they were an external, statically linked binary. Also, use a linker script to specify the offset we're starting from.
    3) I link into an object file and use nm to dump the symbol table. A script will then calculate the address of each function and create a map of function names -> address.
    4) Don't use globals at all. If you need them, manually find free RAM and declare it as an existing symbol as you would in 2)
    5) Use a script to extract the raw binary code and insert it into the ROM at the same offset supplied in the linker scripts in 2). We then use the map generated in 3) to insert hooks.
    6) Use a GDB stub and connect to it via GDB. When compiling we export a separate file containing debugging information so we can debugging at source level here.
    7) Compile using the flag "-mlong-calls" so that we can call internal functions at the cost of some space.

    As you can see, this process is heavily reliant on scripts, which I usually write for each project in Python. Often these scripts seem to only work on Linux and probably aren't very helpful if you don't know Python. I might do a tool that automates this whole procedure, but I'm reluctant to do that until I've worked out all the kinks.
  13. shadow Noctowl
    September 22nd, 2015 8:38 AM
    shadow Noctowl
    Hi
  14. shadow Noctowl
    September 12th, 2015 6:10 AM
    shadow Noctowl
    Hi there
  15. GoGoJJTech
    August 7th, 2015 5:16 PM
    GoGoJJTech
    I have the tab opened 24/7

About Me

  • About BLAx501!
    Biography
    Administrator of Spanish Poke-RomHacking community Whack a Hack and lazy rom hacker. I've been "working" on different projects for 3 years and now I'm starting to get results.
    Location
    Madrid, Spain
    Gender
    Male ♂
    Occupation
    Student
    Nature
    Gentle
    Also Known As
    BLAx
    Favorite Pokémon
    Too many to name all of them but here I go with some:

    Pikachu, Charizard, Blastoise (wasn't it obvious :P), Mewtwo, Lugia, Entei, Raikou, Suicune, Moltres, Blaziken, Swampert, Thyplosion, Skarmory, Bisharp, Lucario, Keldeo, Deoxys, Rayquaza, Greninja... As I said, too many to name all of them.

Statistics

Total Posts
Activity by Forum
Visitor Messages
Blog
General Information
  • Last Activity: 10 Hours Ago 2:20 PM
  • Join Date: October 6th, 2013
  • Referrals: 0

Friends

Showing Friends 1 to 2 of 2

Contact Info

Instant Messaging
Send an Instant Message to BLAx501! Using...
Home Page
http://wahackforo.com/
This Page
http://www.pokecommunity.com/member.php?u=428765

  All times are GMT -8. The time now is 1:16 AM.


Contact Us Archive Privacy Statement Terms of Service Top