PsySc0rpi0n 18 Posted April 23, 2017 Report Share Posted April 23, 2017 Boas. O título acho que diz tudo mas eu vou explicar melhor o que pretendo. Ando a tentar criar a minha própria versão de uma modded apk e para isso necessito de alterar o código presente em alguns ficheiros DLL que existem dentro de uma aplicação apk. O pessoal em Windows usa o dnSpy e ao abrirem/decompilarem um DLL desses podem ver código estilo c/c#/c++. Eu em Linux ainda não conseguir encontrar um programa que faça o mesmo que este dnSpy. Já tentei o dnSpyPython mas ainda não o consegui instalar devdo a vários erros do script de instalação e por isso continua a busca por uma alternativa. Kurt Cobain - Grunge misses you Nissan GT-R - beast killer Link to post Share on other sites
HappyHippyHippo 1,162 Posted April 24, 2017 Report Share Posted April 24, 2017 o dnspy funciona para dll's construidas com .net, que não deixa de ser em IL. se o DLL que queres brincar é de um apk, então deverá ter sido feito em c ou c++, e isso não é tão simples como isso. basta agora procurares na net por um desses (c/c++ decompiler) IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to post Share on other sites
PsySc0rpi0n 18 Posted April 24, 2017 Author Report Share Posted April 24, 2017 4 hours ago, HappyHippyHippo said: o dnspy funciona para dll's construidas com .net, que não deixa de ser em IL. se o DLL que queres brincar é de um apk, então deverá ter sido feito em c ou c++, e isso não é tão simples como isso. basta agora procurares na net por um desses (c/c++ decompiler) Sim, aquilo acho que é c# pelo que vejo do dnSpy. Mas o que quero fazer não é nada de especial é há na net a coisa mais ou menos bem explicada! Só preciso mesmo de descompilar o DLL para poder alterar o código! O que te referes é o ILSpy? Kurt Cobain - Grunge misses you Nissan GT-R - beast killer Link to post Share on other sites
HappyHippyHippo 1,162 Posted April 25, 2017 Report Share Posted April 25, 2017 o que estou a dizer é que são estás a juntar alhos e bugalhos uma coisa é descompilar um dll feito em c# que se encontra um IL, outra coisa é um dll feito em c/c++ que não está em IL. IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to post Share on other sites
PsySc0rpi0n 18 Posted April 25, 2017 Author Report Share Posted April 25, 2017 28 minutes ago, HappyHippyHippo said: o que estou a dizer é que são estás a juntar alhos e bugalhos uma coisa é descompilar um dll feito em c# que se encontra um IL, outra coisa é um dll feito em c/c++ que não está em IL. Pois, esses detalhes não sei. Só sei que há videos onde abrem o apk com 7Zip, extraem o DLL que querem alterar, abrem esse DLL com o dnSpy, editam o que querem editar, compilam e salvam o módulo. Depois metem o DLL alterado de novo dentro do APK na mesma com o 7Zip e está feito! Eu queria tentar fazer o mesmo mas em Linux! Não sei se o IL que te referes é o ILSpy ou não, não chegaste a responder a isso! Porque se fôr acho que há forma de usar o ILSpy no Linux, embora eu não saiba como se faz! Kurt Cobain - Grunge misses you Nissan GT-R - beast killer Link to post Share on other sites
HappyHippyHippo 1,162 Posted April 25, 2017 Report Share Posted April 25, 2017 https://en.wikipedia.org/wiki/Common_Intermediate_Language IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to post Share on other sites
PsySc0rpi0n 18 Posted April 25, 2017 Author Report Share Posted April 25, 2017 2 minutes ago, HappyHippyHippo said: https://en.wikipedia.org/wiki/Common_Intermediate_Language Resumindo, não consigo editar um DLL em Linux como a malta do Windows faz com o dnSpy, certo? O que me admira é como é que os pacotes APK são orientados para o SO baseado em Linux, o Android, e usa DLLs, que são ficheiros tipicamente usados pelo SO Windows! Não percebo! Então ainda fico a pensar noutra coisa. Se eu quiser criar um pacote APK com o Android Studio em Linux, ele não vai criar ficheiros DLL??? Vai... Então fico a pensar que quase de certeza há forma de fazer o que a malta em Windows faz com os DLLs mas em Linux! Kurt Cobain - Grunge misses you Nissan GT-R - beast killer Link to post Share on other sites
HappyHippyHippo 1,162 Posted April 25, 2017 Report Share Posted April 25, 2017 (edited) não cria .dll's, cria .so's agora já sabes o que procurar na net Edited April 25, 2017 by HappyHippyHippo IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to post Share on other sites
PsySc0rpi0n 18 Posted April 25, 2017 Author Report Share Posted April 25, 2017 Just now, HappyHippyHippo said: não cria .dll's, cria .so's Como assim? Os APKs não têm .so's lá dentro, acho eu! Ou melhor, tem que criar DLL's, porque eles estão lá dentro! Pelo menos no que eu andava a tentar editar! Kurt Cobain - Grunge misses you Nissan GT-R - beast killer Link to post Share on other sites
HappyHippyHippo 1,162 Posted April 25, 2017 Report Share Posted April 25, 2017 ja ouviste falar do mono ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to post Share on other sites
PsySc0rpi0n 18 Posted April 25, 2017 Author Report Share Posted April 25, 2017 (edited) 1 minute ago, HappyHippyHippo said: ja ouviste falar do mono ? Neste contexto não! Edited; Dá uma vista de olhos nisto https://www.youtube.com/watch?v=E3jR0n8s3WE Mas isto fiz usando o Windows numa VM e o Linux porque não consigo fazer tudo em Linux! Edited April 25, 2017 by PsySc0rpi0n Kurt Cobain - Grunge misses you Nissan GT-R - beast killer Link to post Share on other sites
HappyHippyHippo 1,162 Posted April 25, 2017 Report Share Posted April 25, 2017 estou a ver que alguem pos isso a funcinoar no android IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to post Share on other sites
PsySc0rpi0n 18 Posted April 25, 2017 Author Report Share Posted April 25, 2017 6 minutes ago, HappyHippyHippo said: não cria .dll's, cria .so's agora já sabes o que procurar na net Não percebi o que queres dizer com "já sei o que pesquisar na net". 1 minute ago, HappyHippyHippo said: estou a ver que alguem pos isso a funcinoar no android Pôs isso a funcionar no android, o quê? O que é que pôs a funcionar no android e quem? Perdi-me! Kurt Cobain - Grunge misses you Nissan GT-R - beast killer Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now