20 ago 2020

Reversing Some C++ Io Operations

In general decompilers are not friendly with c++ let's analyse a simple program to get familiar with it.
Let's implement a simple code that loads a file into a vector and then save the vector with following functions:

  • err
  • load
  • save
  • main


Lets identify the typical way in C++ to print to stdout with the operator "<<"


The basic_ostream is initialized writing the word "error" to the cout, and then the operator<< again to add the endl.




The Main function simply calls  "vec = load(filename)"  but the compiler modified it and passed the vector pointer as a parámeter. Then it bulds and prints "loaded  " << size << " users".
And finally saves the vector to /tmp/pwd and print "saved".
Most of the mess is basically the operator "<<" to concat and print values.
Also note that the vectors and strings are automatically deallocated when exit the function.


And here is the code:


Let's take a look to the load function, which iterates the ifs.getline() and push to the vector.
First of all there is a mess on the function definition, __return_storage_ptr is the vector.
the ifstream object ifs is initialized as a basic_ifstream and then operator! checks if it wasn't possible to open the file and in that case calls err()
We see the memset and a loop, getline read a cstr like line from the file, and then is converted to a string before pushing it to the vector. lVar1 is the stack canary value.

In this situations dont obfuscate with the vector pointer vec initialization at the begining, in this case the logic is quite clear.



The function save is a bit more tricky, but it's no more than a vector iteration and ofs writing.
Looping a simple "for (auto s : *vec)" in the decompiler is quite dense, but we can see clearly two write, the second write DAT_0010400b is a "\n"



As we see, save implememtation is quite straightforward.




More information


María Cristina Me Quiere Gobernar

"… y yo le sigo, le sigo la corriente / porque no quiero que diga la gente / que María Cristina me quiere gobernar". Esta popular canción, que todos hemos cantado (o al menos tarareado) alguna vez,...

[[ This is a content summary only. Visit my website for full links, other content, and more! ]]Related articles
  1. Viaje Del Emprendedor
  2. Thirteen Reasons Why Curiosidades
  3. Curiosidades 9 Semanas De Embarazo
  4. Lifestyle India
  5. Curiosidades 50 Tons De Cinza
  6. Lifestyle 5E
  7. Viaje Redondo Pelicula Completa
  8. Viaje Largo Acordes
  9. Curiosidades Psicologicas
  10. Viaje 40 Años
  11. Curiosidades Lingua Portuguesa
  12. Lifecycle 95C
  13. Curiosidades Interessantes
  14. Lifestyle News
  15. Lifestyle Theory
  16. Lifestyle Medicine
  17. Lifestyle With A Conscience
  18. Lifestyle 3+1 Burner Gas Bbq
  19. Viaje Farmhand Andre Zombie
  20. Curiosidades Ranas
  21. Curiosidades The Office
  22. Lifestyle Pharmacy
  23. Lifestyle Design
  24. Viaje Karnavati University
  25. Curiosidades Y Leyendas De La Alhambra
  26. Curiosidades 50 Tons De Cinza
  27. Lifestyle And Co
  28. Viajo Por Viaje
  29. Lifestyle By Focus
  30. Curiosidades 4 Fantasticos
  31. Lifestyle With Sahiba Youtube
  32. For Lifestyle Meaning
  33. Curiosidades Y Leyendas De La Alhambra
  34. Viaje Gratis Didi
  35. Curiosidades Kim Taehyung
  36. Viaje Oro Reserva
  37. Viaje Skull And Bones Red
  38. Curiosidades Xalmimilulco
  39. Lifestyle Returns
  40. Can Lifestyle Changes Cure Gerd
  41. Lifestyle 2000
  42. 007 Lifestyle
  43. Lifestyle Jaipur
  44. Lifestyle Studded
  45. Curiosidades Argentina
  46. Curiosidades Vikings
  47. How To Pronounce Viaje
  48. Viaje 4 De Cristobal Colon
  49. Curiosidades Sobre A Lua
  50. Viaje Holiday Blend
  51. Lifestyle 07
  52. Curiosidades Astronomia
  53. Curiosidades Sobre Two And A Half Man
  54. Viaje Wmd
  55. Lifestyle Nutrition Menu
  56. Lifestyle 550 Home Entertainment System
  57. Curiosidades Please Like Me
  58. Lifestyle One
  59. Viaje Y Turismo Pedraza
  60. Curiosidades Fast And Furious
  61. Viaje Oro Perfecto
  62. Viaje Del Cliente
  63. 40 Curiosidades Sobre Os Cães
  64. Will Lifestyle
  65. Lifestyle 48 Series Iii
  66. Curiosidades 50 Sombras Mas Oscuras
  67. Viaje Entre Regiones
  68. Lifestyle Games Like Sims
  69. Viajes
  70. Curiosidades Yoga
  71. Curiosidades Canada
  72. Curiosidades Graciosas
  73. Will Lifestyle
  74. Who Lifestyle Diseases
  75. How Much Lifestyle Cost
  76. Lifestyle And Fitness
  77. Can Bloco Economico Curiosidades
  78. Lifestyle Articles
  79. Lifestyle To Lose Weight
  80. Viaje
  81. Lifestyle Of Ias Officer
  82. Curiosidades Roma
  83. Other Words For Viaje
  84. To Viaje En Español
  85. Viaje Oro Reserva

RECONNAISSANCE IN ETHICAL HACKING

What is reconnaissance in ethical hacking?
This is the primary phase of hacking where the hacker tries to collect as much information as possible about the target.It includes identifying the target ip address range,network,domain,mail server records etc.

They are of two types-
Active Reconnaissance 
Passive Reconnaissance 

1-Active Reconnaissance-It the process from which we directly interact with the computer system to gain information. This information can be relevant and accurate but there is a risk of getting detected if you are planning active reconnaissance without permission.if you are detected then the administration will take the severe action action against you it may be jail!

Passive Reconnaissance-In this process you will not be directly connected to a computer system.This process is used to gather essential information without ever interacting with the target system.

Related news


  1. Pentest Tools Tcp Port Scanner
  2. Hacking Tools And Software
  3. Hacking Tools For Mac
  4. Pentest Tools For Windows
  5. Usb Pentest Tools
  6. Pentest Tools Apk
  7. Pentest Tools Port Scanner
  8. Hacking Tools Free Download
  9. Hack Tools For Ubuntu
  10. Hackers Toolbox
  11. Hacking Tools For Mac
  12. Hacker Tool Kit
  13. Hacker Tools Apk Download
  14. Hack Tools
  15. Pentest Tools Bluekeep
  16. Blackhat Hacker Tools
  17. Pentest Tools For Mac
  18. Pentest Tools Review
  19. Hacking Tools For Windows 7
  20. Hack Tools Mac
  21. Pentest Tools Kali Linux
  22. Hack Tools Online
  23. Termux Hacking Tools 2019
  24. Hacking Apps
  25. Nsa Hack Tools
  26. Pentest Tools Find Subdomains
  27. New Hacker Tools
  28. Termux Hacking Tools 2019
  29. How To Make Hacking Tools
  30. Hacker Security Tools
  31. Black Hat Hacker Tools
  32. Pentest Tools Download
  33. Hacker Tools For Pc
  34. Nsa Hacker Tools
  35. Hacker Tools Free Download
  36. Hacking Tools Github
  37. Hacking Tools Usb
  38. Hacks And Tools
  39. Hacker Tools Apk
  40. Usb Pentest Tools
  41. Free Pentest Tools For Windows
  42. Hack Website Online Tool
  43. Wifi Hacker Tools For Windows
  44. Computer Hacker
  45. Termux Hacking Tools 2019
  46. Hacking Tools For Kali Linux
  47. Underground Hacker Sites
  48. Physical Pentest Tools
  49. Pentest Tools Find Subdomains
  50. Hacking Tools For Windows
  51. Hacking Tools Name
  52. Pentest Tools For Ubuntu
  53. Hacking Tools Download
  54. Ethical Hacker Tools
  55. Ethical Hacker Tools
  56. Black Hat Hacker Tools
  57. Easy Hack Tools
  58. Hacking Tools For Windows Free Download
  59. Hacker Tools Mac
  60. Black Hat Hacker Tools
  61. Growth Hacker Tools
  62. Hackrf Tools
  63. Black Hat Hacker Tools
  64. Pentest Tools Find Subdomains
  65. Hacking Tools Pc
  66. Hack Rom Tools
  67. Hacker Tools 2020
  68. New Hack Tools
  69. Pentest Tools For Android
  70. Hack Website Online Tool
  71. Hack Tools For Windows
  72. New Hack Tools
  73. Hacker Tools 2020
  74. Hacker Tools 2019
  75. Nsa Hack Tools
  76. How To Make Hacking Tools
  77. Beginner Hacker Tools
  78. Hacker Tools For Ios
  79. Pentest Tools Review
  80. Termux Hacking Tools 2019
  81. Hacking Tools Name
  82. Hacker Tools Apk
  83. Blackhat Hacker Tools
  84. Pentest Tools For Mac
  85. Bluetooth Hacking Tools Kali
  86. Pentest Tools Open Source
  87. Kik Hack Tools
  88. Pentest Tools Review
  89. Pentest Tools Android
  90. Hacking Tools Windows
  91. Pentest Tools For Mac
  92. Hacking Tools 2019
  93. Android Hack Tools Github
  94. Hacker Hardware Tools
  95. Pentest Tools Website Vulnerability
  96. Underground Hacker Sites
  97. Hacking Tools Software
  98. Hack Rom Tools
  99. New Hacker Tools
  100. How To Install Pentest Tools In Ubuntu
  101. Hacking Tools Usb
  102. Hacker Tools Windows
  103. Hacking Tools For Windows 7
  104. Hacking Tools For Windows Free Download
  105. Pentest Tools Apk
  106. Hacking App
  107. Computer Hacker
  108. Hacks And Tools
  109. Pentest Tools Subdomain
  110. Pentest Reporting Tools
  111. New Hack Tools
  112. Hack Tools
  113. Hacker
  114. New Hacker Tools
  115. Hacking Tools Download
  116. Pentest Tools Android
  117. Pentest Tools Subdomain
  118. Tools For Hacker
  119. Hacker Tools Github
  120. Hack Tools
  121. Hacker Hardware Tools
  122. Android Hack Tools Github
  123. Computer Hacker
  124. Pentest Tools Download
  125. Pentest Tools Alternative
  126. Pentest Tools Open Source
  127. Hacking Tools For Beginners
  128. Hack Rom Tools
  129. Nsa Hacker Tools
  130. Pentest Recon Tools
  131. Hack Tools Pc
  132. Beginner Hacker Tools
  133. Growth Hacker Tools
  134. Pentest Tools Alternative
  135. Tools For Hacker
  136. Hacking Tools Download
  137. Pentest Tools For Mac
  138. Pentest Tools Port Scanner
  139. Hacking Tools For Pc
  140. Hacker Tools Windows
  141. Hack And Tools
  142. Nsa Hacker Tools
  143. Game Hacking
  144. Hacking Tools
  145. Hacking Tools For Pc
  146. Hack Tool Apk
  147. What Is Hacking Tools
  148. Hacking Tools
  149. Hacker Tools Free Download
  150. Hacking Tools Pc
  151. Nsa Hack Tools

El Gobierno Del Ayuntamiento De Sevilla Destaca Que El Acuerdo De La FEMP Con El Ministerio De Hacienda Permitirá Por Primera Vez Más Inversiones Y Gasto Social Gracias A La Reutilización Del Superávit Y Que Tussam Podrá Obtener Hasta 20 Millones Del Fondo Destinado Al Transporte Público

* El gobierno municipal acusa al portavoz del PP de mentir en torno a la política fiscal municipal, que ha destacado por el aumento de las bonificaciones y por una reducción de la presión fiscal a hogares y pequeñas empresas 

La delegada de Hacienda y Administración Pública del Ayuntamiento de Sevilla, Sonia Gaya, ha destacado que el acuerdo entre la FEMP y el Ministerio de Hacienda permitirá por primera vez, en caso de que sea ratificado, que el Ayuntamiento de Sevilla pueda obtener más recursos para inversión y gasto social gracias al hecho de haber cerrado 2019 con superávit y que, además, crea un fondo específico destinado a apoyar al transporte público del que Tussam se podría beneficiar con hasta 20 millones de euros. "Frente a las políticas antimunicipalistas y de recorte del gasto público del PP en la anterior crisis, que provocaron que todos los ayuntamientos tuvieran que destinar sus ahorros a cancelar de forma anticipada deuda, ahora se abre una puerta para que haya inversiones extraordinarias, gasto social y nuevas iniciativas de gasto público en la actual crisis eliminando además el techo de gasto que impuso el PP", ha apuntado la delegada.
Sonia Gaya ha lamentado las "mentiras reiteradas" del PP en relación con el acuerdo alcanzado entre la FEMP y el Ministerio de Hacienda. "Por primera vez Sevilla podrá obtener fondos extraordinarios para inversión, gasto social y transporte público. El mismo partido que ahora clama en contra de este acuerdo que es bueno para Sevilla, fue quien lideró hace sólo unos años la reforma legal que provocó el intervencionismo del Gobierno central en las cuentas de los ayuntamientos limitando las posibilidades de gasto y dejando sin uso el superávit durante los peores años de la anterior crisis", ha argumentado la delegada, quien ha recordado que Beltrán Pérez fue uno de los miembros del anterior gobierno del PP que defendía que la única opción viable para los ahorros era entregarlos a los bancos para reducir deudas y que la única salida para la crisis económica eran los recortes y la reducción del gasto público.
El acuerdo entre la FEMP y el Ministerio de Hacienda permite, en caso de aprobarse definitivamente, que el Ayuntamiento pueda obtener más recursos para inversiones y gasto social gracias a que pudo cerrar el ejercicio 2019 con superávit y que acceda además a un fondo de ayudas al transporte público por el que puede obtener en torno a 20 millones de euros para Tussam. "Al PP no le importa lo que ocurra en Sevilla, ni cuál es la situación económica del Ayuntamiento. Para Beltrán Pérez es mejor opción que se mantenga la ley que impuso el PP y que obliga a destinar los ahorros a cancelar anticipadamente deuda antes en vez de que, como permite el acuerdo con la FEMP, se puedan usar esos recursos para realizar más inversiones y gasto social", ha abundado la delegada.
"El portavoz del PP miente en relación con la política fiscal del gobierno y muestra de nuevo su falta de discurso, de modelo y de conocimiento de la situación económica del Ayuntamiento", ha añadido la delegada, quien ha recordado que durante los últimos cuatro años se han aprobado las mayores bonificaciones y medidas sociales en las ordenanzas que se han puesto en marcha en la ciudad de Sevilla y que, al mismo tiempo, se ha reducido la presión fiscal para hogares, autónomos y pequeñas empresas con medidas como la bajada del coeficiente del IBI o la reducción de la cuota del ICIO. "Hay más de 4.000 familias que residen en viviendas públicas que, gracias a un acuerdo de este gobierno, no pagan IBI. Eso es una política social justa, a la que el PP se opuso con el voto de Beltrán Pérez entre 2011 y 2015", ha puesto como ejemplo Sonia Gaya.
En este sentido, la titular municipal de Hacienda y Administración Pública ha advertido de "la incoherencia y el discurso contradictorio" que vuelve a demostrar el portavoz del PP hablando con "demagogia" de bajadas fiscales, mientras el gobierno andaluz que preside este mismo partido está señalando públicamente que no es momento de rebajas en impuestos que pongan en riesgo los servicios públicos y los ingresos de la administración.

Related news