Jump to content

    

Нужна помощь (Ассемблер, реверс-инжиниринг)

Recommended Posts

metenev

Всем привет!

Мне нужна помощь в реверс-инжиниринге - нужно понять как работает один бинарник (armv7), чтобы в дальнейшем взаимодействовать с ним - естественно не бесплатно. Если договоримся, более подробно расскажу в личной беседе, передам всю инфу что сам смог собрать.

Плюсом будет знание Objective-C / C.

Заранее извиняюсь если не там создал тему, да и вообще если не на тот форум зашёл - буду признателен, если укажете, куда писать.

Спасибо!

Share this post


Link to post
Share on other sites

bzx
15 часов назад, metenev сказал:

нужна помощь в реверс-инжиниринге - нужно понять как работает один бинарник (armv7)

Примерный размер бинарника? Поможет так же информация - патномер чипа, корпус. Что задействовано в изделии, например- lcd, rs232, ~20 io и пр.

Share this post


Link to post
Share on other sites

metenev
8 минут назад, bzx сказал:

Примерный размер бинарника? Поможет так же информация - патномер чипа, корпус. Что задействовано в изделии, например- lcd, rs232, ~20 io и пр.

Сорри что сразу не совсем понятно расписал. Бинарник весит 2.13 Мб, это akd из приватного фреймоворка iOS - AuthKit.framework (используется для аутентификации в AppStore). Он задействуется из самого фреймворка, когда нужно подписать запросы, с помощью их стандартного механизма XPC. Нужно понять, как я могу взаимодействовать с AuthKit (и с akd в частности) из своего приложения на Objective-C. В моём понимании нужно понять, как к этому бинарнику отправляются сообщения в рамках этого XPC и как он определяет, на какое сообщение отвечать, а какок отклонять.

Share this post


Link to post
Share on other sites

bzx
17 часов назад, metenev сказал:

Бинарник весит 2.13 Мб, это akd из приватного фреймоворка iOS - AuthKit.framework

Ищите иные подходы. Дизассемблировать код такого размера не просто. Усложняется еще тем, что у Вас не Standalone код и придется копаться в том числе в коде iOS. 

Share this post


Link to post
Share on other sites

strannyi

Думаю Frida dynamic instrumentation framework больше подойдет для твоих целей, дизассемблировать все не имеет смысла. Изучай ))

Share this post


Link to post
Share on other sites

metenev

 

5 минут назад, strannyi сказал:

Думаю Frida dynamic instrumentation framework больше подойдет для твоих целей, дизассемблировать все не имеет смысла. Изучай ))

 

Спасибо за наводку, буду смотреть.

Edited by metenev

Share this post


Link to post
Share on other sites

metenev
2 минуты назад, strannyi сказал:

https://rentry.co/newvw

Хорошая статья по теме, может пригодится. Что-нибудь интересного узнаешь.

О, спасибо! Почитаю. Сам кое-что раскопал уже, но знаний не хватило пока.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.